Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

danilo milan

Editar cadastro

Recommended Posts

Boa dia galera.

sou novo no forum e novo em programação tbm.

nao estou consiguindo fazer esse arquivo para editar um cadastro

 

gostaria de saber o que esta errado neste codigo

quando clico no link para redirecionar a pagina abaixo

ele nao pega o id do cadastro, no entanto, ele nao da os dados do usuario para editar.

 

editar.php

 

<?php
 @session_start();
 if(isset($_GET['acao']) && $_GET['acao'] == 'sair'):
 unset($_SESSION['email']);
 unset($_SESSION['senha']);
 session_destroy();
 endif;
 if(!isset($_SESSION['email']) && !isset($_SESSION['senha'])):
	 	echo "<script>location.href='../index.php'</script>";
 endif;
?>
<?php
include("conexao.php");
$id = $_GET['id_user']; 
$sql = mysql_query("SELECT * FROM usuarios where id_user='$id'");
$dados=mysql_fetch_assoc($sql);
?>
<html>
<head>
<title>Editar Usuários</title>
<style type="text/css">
<!--
.style5 {font-size: x-small}
.style6 {color: #000000; font-weight: bold; font-size: x-small; }
.style8 {font-size: x-small; font-weight: bold; }
.style9 {color: #0033FF}
-->
</style>
</head>

<body onLoad="document.form1.nom_usuario.focus()">
<form action="editando_user.php?id=<?php echo $dados['id_user']; ?>" method="post" enctype="multipart/form-data" name="edicao" id="edicao">
<input type="hidden" name="id" value="<?php echo $dados['id_user']; ?>">
<div align="center">
 <center>
 <table width="384" border="0" align="center" cellpadding="1" cellspacing="1" style="border-color: black; border-style: solid; border-width:1; font-family: verdana; font-size:10;">
 <tr>
 <td height="30" colspan="2" ><Font face="Arial" size="2" color="#000000">
 <p align="center"><b>Editar Cadastro</b></p>
 </font> </td>
 </tr>
 <tr>
 <td width="63" height="30" ><span class="style6"><font face="verdana">Nome:</font></span></td>
 <td width="673" height="30" ><input name="nome" type="text" id="nome" value="<?php echo $dados['nome_user']; ?>" size="40"></td>
 </tr>
 
 <tr>
 <td colspan="2" height="30">
 <p align="center"><input type="submit" value="Alterar" name="B1">
  
 <input type="reset" value="Limpar" name="B2"></td>
 </tr>
 </table>
 </center>
 </div>
</form>

</body>

</html>
<?php

?>

Obrigado pela ajuda desde ja

Grato.

Danilo

Compartilhar este post


Link para o post
Compartilhar em outros sites


<?php

session_start();

if(isset($_GET['acao']) && $_GET['acao'] == 'sair'){

unset($_SESSION['email']);

unset($_SESSION['senha']);

session_destroy();

}

if(!isset($_SESSION['email']) && !isset($_SESSION['senha'])){

echo "<script>location.href='../index.php'</script>";

}

 

include("conexao.php");

$id = $_GET['id_user'];

if(isset($id)){

$sql = mysql_query("SELECT * FROM usuarios where id_user='$id'") or die(mysql_error());

$dados=mysql_fetch_assoc($sql);

} else {

echo "Erro! Por favor tente novamente.";

}

?>

<html>

<head>

<title>Editar Usuários</title>

<style type="text/css">

<!--

.style5 {font-size: x-small}

.style6 {color: #000000; font-weight: bold; font-size: x-small; }

.style8 {font-size: x-small; font-weight: bold; }

.style9 {color: #0033FF}

-->

</style>

</head>

 

<body onload="document.form1.nom_usuario.focus()">

<form action="editando_user.php?id=<?php echo $dados['id_user']; ?>" method="post" enctype="multipart/form-data" name="edicao" id="edicao">

<input type="hidden" name="id" value="<?php echo $dados['id_user']; ?>">

<div align="center">

<center>

<table width="384" border="0" align="center" cellpadding="1" cellspacing="1" style="border-color: black; border-style: solid; border-width:1; font-family: verdana; font-size:10;">

<tr>

<td height="30" colspan="2" ><Font face="Arial" size="2" color="#000000">

<p align="center"><b>Editar Cadastro</b></p>

</font> </td>

</tr>

<tr>

<td width="63" height="30" ><span class="style6"><font face="verdana">Nome:</font></span></td>

<td width="673" height="30" ><input name="nome" type="text" id="nome" value="<?php echo $dados['nome_user']; ?>" size="40"></td>

</tr>

 

<tr>

<td colspan="2" height="30">

<p align="center"><input type="submit" value="Alterar" name="B1">

 

<input type="reset" value="Limpar" name="B2"></td>

</tr>

</table>

</center>

</div>

</form>

 

</body>

 

</html>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado pela ajuda

mais o get ainda nao pego o id

e quando eu alterei o codigo

executo o editar.php

escreve o echo "Erro! Por favor tente novamente."; :S

 

 

Grato.

Danilo Milan

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então, você tem certeza de que a página editar está saindo assim: editar.php?id_user=XXX

 

?

Compartilhar este post


Link para o post
Compartilhar em outros sites

é claro, como é que vai pegar algo em branco? É como se fosse "pegar" o vento..

 

você tá errando nesse código ae, na listagem dos usuários.. dê uma olhada na página onde gera os usuários e na parte desse link.. tente colocar a id correta.

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu sei que ele não ta pegando nada.

 

se eu coloco $id = '4';

no editar.php

ainda continua em branco ( editar.php?id_user= )

mais no formulario pra editar

aparece o nome do usuario que consta na tabela no id 4

 

Grato.

Danilo Milan

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom.. então mostra o seu código tdo então..desde a página que gera os usuários até a página editar.php

Compartilhar este post


Link para o post
Compartilhar em outros sites

index.php (para logar)

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>WEBRADIO - RADIO LOL</title>
</head>
<link rel="stylesheet" type="text/css" href="css/estilo.css"/>
<body>

<form method="post" action="verifica.php">
<fieldset>
<legend>Acesso Admin</legend>
<label><span>Login</span>
  <input name="email" type="text" size="35"/></label>
<label><span>Senha</span><input name="senha" type="password" size="35"/></label>

<input type="hidden" name="acao"  value="login"/>
<input type="submit" class="btn" value="Entrar"/>
</fieldset>
</form>

</body>
</html>

verifica.php

<?php
        if(isset($_POST['acao']) && $_POST['acao'] == 'login'):
            $email = trim($_POST['email']);
            $senha = trim($_POST['senha']);
            
            if(empty($email)):
                echo '<script>alert("Preencha o campo Login")</script>';
                echo '<script>history.back()</script>';
                exit;
            elseif(empty($senha)):
                echo '<script>alert("Preencha o campo Senha")</script>';
                echo '<script>history.back()</script>';
                exit;
            else:
                $email = (!get_magic_quotes_gpc()) ? addslashes($email) :  $email;
                $senha = (!get_magic_quotes_gpc()) ? addslashes($senha) :  $senha;
                $senha = md5($senha);
                require("conexao.php");
                
                $sql = "SELECT * FROM usuarios WHERE email_user = '$email' AND senha_user = '$senha'";
                $qr = mysql_query($sql) or die(mysql_error());
                
                    if(mysql_num_rows($qr) == 0):
                        echo '<script>alert("Login e/ou Senha invalido")</script>';
                        echo '<script>history.back()</script>';
                        exit;
                    else:
                        session_start();
                        $_SESSION['email'] = $email;
                        $_SESSION['senha'] = $senha;
                        header("location:restrito/index_user.php");
                    endif;
                    
            endif;
                        
        endif;
?>

index_user.php ( pagina inicial depois de logado)

<?php
 @session_start();
 	include("conecta.php"); 
        if(isset($_GET['acao']) && $_GET['acao'] == 'sair'):
                unset($_SESSION['email']);
                unset($_SESSION['senha']);
                session_destroy();
        endif;
         if(!isset($_SESSION['email']) && !isset($_SESSION['senha'])):
            echo "<script>location.href='../index.php'</script>";
        endif;
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>WEBRADIO - RADIO LOL</title>
<script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
</head>
<body><center>
</object></noscript>
<?php include("user_sub.php"); ?>
<?php include("baixo.php"); ?>
</center>
</body>
</html>
user_sub.php

<?php
   @session_start();
        if(isset($_GET['acao']) && $_GET['acao'] == 'sair'):
                unset($_SESSION['email']);
                unset($_SESSION['senha']);
                session_destroy();
        endif;
         if(!isset($_SESSION['email']) && !isset($_SESSION['senha'])):
		 	echo "<script>location.href='../index.php'</script>";
        endif;
?>
<?php
$sql = "SELECT * FROM pedidos order by hora DESC";
$query = mysql_query("$sql") or die(mysql_error());

//show usuarios
$sql2 = "SELECT * FROM usuarios order by id_user ASC";
$query2 = mysql_query("$sql2") or die(mysql_error());

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!-- saved from url=(0014)about:internet -->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>WEBRADIO - RADIO LOL</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css">
td img {display: block;}
.style5 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
.style9 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
.style10 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;
color:#0033CC }
.style11 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;
color:#0066CC}
.box{ 

float: left; 
display: block; 
width: 30px; 
height: 30px; 

} 
.style13 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
.style15 {color: #000000}
.style16 {color: #003399}
.style17 {color: #003399}
</style>
<!--Fireworks CS3 Dreamweaver CS3 target.  Created Fri Oct 09 15:47:37 GMT-0300 (Hora oficial do Brasil) 2009-->
</head>
<body bgcolor="#ffffff">
<img src="images/logo.jpg" width="730" height="80" />
<table border="0" cellpadding="0" cellspacing="0" width="733">
<!-- fwtable fwsrc="layout-conteudo.png" fwpage="Page 1" fwbase="empresa.jpg" fwstyle="Dreamweaver" fwdocid = "1182272353" fwnested="0" -->
  <tr>
   <td><img src="images/spacer.gif" width="14" height="1" border="0" alt="" /></td>
   <td><img src="images/spacer.gif" width="444" height="1" border="0" alt="" /></td>
   <td><img src="images/spacer.gif" width="13" height="1" border="0" alt="" /></td>
   <td><img src="images/spacer.gif" width="12" height="1" border="0" alt="" /></td>
   <td><img src="images/spacer.gif" width="238" height="1" border="0" alt="" /></td>
   <td><img src="images/spacer.gif" width="12" height="1" border="0" alt="" /></td>
   <td><img src="images/spacer.gif" width="1" height="1" border="0" alt="" /></td>
  </tr>

  <tr>
   <td><img name="empresa_r1_c1" src="images/empresa_r1_c1.jpg" width="14" height="15" border="0" id="empresa_r1_c1" alt="" /></td>
   <td><img name="empresa_r1_c2" src="images/empresa_r1_c2.jpg" width="444" height="15" border="0" id="empresa_r1_c2" alt="" /></td>
   <td><img name="empresa_r1_c3" src="images/empresa_r1_c3.jpg" width="13" height="15" border="0" id="empresa_r1_c3" alt="" /></td>
   <td><img name="empresa_r1_c4" src="images/empresa_r1_c4.jpg" width="12" height="15" border="0" id="empresa_r1_c4" alt="" /></td>
   <td><img name="empresa_r1_c5" src="images/empresa_r1_c5.jpg" width="238" height="15" border="0" id="empresa_r1_c5" alt="" /></td>
   <td><img name="empresa_r1_c6" src="images/empresa_r1_c6.jpg" width="12" height="15" border="0" id="empresa_r1_c6" alt="" /></td>
   <td><img src="images/spacer.gif" width="1" height="15" border="0" alt="" /></td>
  </tr>
  <tr>
   <td background="images/empresa_r2_c1.jpg"> </td>
   <td valign="top"><table width="442" border="1" cellpadding="1" cellspacing="1" bordercolor="#000000">
     <tr>
       <th colspan="5" bgcolor="#D6E9FA" scope="row"><span class="style13">PEDIDOS RECEBIDOS</span></th>
     </tr>
     <tr>
       <th width="114" scope="row"><span class="style5">Nome</span></th>
       <th width="84" scope="row"><span class="style5">Tipo</span></th>
       <th width="183" scope="row"><span class="style5">Data / Hora</span></th>
       <th colspan="2"><span class="style5">Ações</span></th>
     </tr>
     <?php while($dados = mysql_fetch_assoc($query)){ ?>
     <tr class="style11">
       <th scope="row"><?php echo $dados['nome']; ?></th>
       <th scope="row"><?php echo htmlentities($dados['tipo']); ?></th>
       <th scope="row"><?php echo $dados['data']; ?> <span class="style15">/ </span><span class="style16"><?php echo $dados['hora']; ?></span></th>
       <td width="14"><a href="ver_pedido.php?id_pedido=<?php echo $dados['id_pedido'] ?>" target="frm_pedidos"><img src="images/ver_p.gif" width="14" height="14" border="0" /></a>         <div align="center"></div></td>
       <td width="19"><div align="center">
           <div align="center"><a href="deletando_pedido.php?id_pedido=<?php echo $dados['id_pedido'] ?>"><img src="images/delete_p.gif" width="14" height="14" border="0" /></a></div>
       </div></td>
     </tr>
     <?php } ?>
   </table>
   	<table>
    	<tr>
        	<td align="center">
            <a href="editar.php?id_user=<?php echo $dados['id_user']; ?>">Editar</a></td>	
        </tr>
    </table>
   </td>
   <td background="images/empresa_r2_c3.jpg"> </td>
   <td background="images/empresa_r2_c4.jpg"> </td>
   <td valign="top"><p><span class="style9">Bem vindo, </span><span class="style10"><?php echo $_SESSION['nome']; ?> (<a href="logout.php">Sair</a>)</span></p>
     <table width="230" border="0">
       <tr>
         <th width="220" scope="row"><div align="center"><img src="images/visu.jpg" width="200" height="24" border="0" /></div></th>
       </tr>
       <tr>
         <th scope="row"><iframe name="frm_pedidos" width="209" height="248" scrolling="No" frameborder="0" id="avisos"></iframe></th>
       </tr>
     </table>     </td>
   <td background="images/empresa_r2_c6.jpg"> </td>
   <td><img src="images/spacer.gif" width="1" height="296" border="0" alt="" /></td>
  </tr>
  <tr>
   <td rowspan="2"><img name="empresa_r3_c1" src="images/empresa_r3_c1.jpg" width="14" height="15" border="0" id="empresa_r3_c1" alt="" /></td>
   <td rowspan="2"><img name="empresa_r3_c2" src="images/empresa_r3_c2.jpg" width="444" height="15" border="0" id="empresa_r3_c2" alt="" /></td>
   <td rowspan="2"><img name="empresa_r3_c3" src="images/empresa_r3_c3.jpg" width="13" height="15" border="0" id="empresa_r3_c3" alt="" /></td>
   <td rowspan="2"><img name="empresa_r3_c4" src="images/empresa_r3_c4.jpg" width="12" height="15" border="0" id="empresa_r3_c4" alt="" /></td>
   <td rowspan="2"><img name="empresa_r3_c5" src="images/empresa_r3_c5.jpg" width="238" height="15" border="0" id="empresa_r3_c5" alt="" /></td>
   <td><img name="empresa_r3_c6" src="images/empresa_r3_c6.jpg" width="12" height="14" border="0" id="empresa_r3_c6" alt="" /></td>
   <td><img src="images/spacer.gif" width="1" height="14" border="0" alt="" /></td>
  </tr>
  <tr>
   <td><img name="empresa_r4_c6" src="images/empresa_r4_c6.jpg" width="12" height="1" border="0" id="empresa_r4_c6" alt="" /></td>
   <td><img src="images/spacer.gif" width="1" height="1" border="0" alt="" /></td>
  </tr>
</table>
  <?php  ?>
</body>
</html>

editar.php

<?php
   session_start();
        if(isset($_GET['acao']) && $_GET['acao'] == 'sair'){
                unset($_SESSION['email']);
                unset($_SESSION['senha']);
                session_destroy();
        } 
         if(!isset($_SESSION['email']) && !isset($_SESSION['senha'])){
                        echo "<script>location.href='../index.php'</script>";
         } 

include("conexao.php");
$id = $_GET['id_user']; 
 if(isset($id)){  
   $sql = mysql_query("SELECT * FROM usuarios where id_user='$id'") or die(mysql_error());
   $dados=mysql_fetch_assoc($sql);
 } else {
   echo "Erro! Por favor tente novamente.";
 } 
?>
<html>
<head>
<title>Editar Usuários</title>
<style type="text/css">
<!--
.style5 {font-size: x-small}
.style6 {color: #000000; font-weight: bold; font-size: x-small; }
.style8 {font-size: x-small; font-weight: bold; }
.style9 {color: #0033FF}
-->
</style>
</head>

<body  onload="document.form1.nom_usuario.focus()">
<form action="editando_user.php?id=<?php echo $dados['id_user']; ?>" method="post" enctype="multipart/form-data" name="edicao" id="edicao">
<input type="hidden" name="id" value="<?php echo $dados['id_user']; ?>">
<div align="center">
    <center>
    <table width="384" border="0" align="center" cellpadding="1" cellspacing="1" style="border-color: black; border-style: solid; border-width:1; font-family: verdana; font-size:10;">
      <tr>
        <td height="30" colspan="2" ><Font face="Arial" size="2" color="#000000">
          <p align="center"><b>Editar Cadastro</b></p>
        </font>        </td>
      </tr>
      <tr>
        <td width="63" height="30" ><span class="style6"><font face="verdana">Nome:</font></span></td>
        <td width="673" height="30" ><input name="nome" type="text" id="nome" value="<?php echo $dados['nome_user']; ?>" size="40"></td>
      </tr>
      
      <tr>
        <td colspan="2" height="30">
          <p align="center"><input type="submit" value="Alterar" name="B1">
             
          <input type="reset" value="Limpar" name="B2"></td>
      </tr>
    </table>
    </center>
  </div>
</form>

</body>

</html>

 

Grato.

Danilo Milan

Compartilhar este post


Link para o post
Compartilhar em outros sites

tente trocar esta linha:

     <?php while($dados = mysql_fetch_assoc($query)){ ?>

por

     <?php while($dados = mysql_fetch_assoc($query2)){ ?>

na página user_sub.php

Compartilhar este post


Link para o post
Compartilhar em outros sites

troquei e a unica mudança que teve

foi que ao invez de mostrar os pedidos

mostrou apenas o usuario logado.

 

mais ainda o editar.php fica vazio

 

editar.php?id_user=

 

Grato.

Danilo Milan

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não to entendendo nada desse seu código.. na tabela de pedidos tem a coluna id_user?

 

O problema está aí, não tá pegando valor algum dessa tabela..

 

coloque ao normal o código, pq eu pensei q era pra ser listado os usuários e não pedidos..

 

alguém ajuda ele ae, pq num sei o que ele quer não..

Compartilhar este post


Link para o post
Compartilhar em outros sites

é o seguinte.

estou fazendo (tentando) sistema de cadastro.

e esse arquivo é para editar o cadastro.

mais nao to consiguindo pega o id_user do usuario cadastrado da tabela USUARIOS

 

é isso.

mais obrigado pela ajuda.

 

-------EDITADO-------

agora consigui fazer a url

editar.php?id_user=1

mais nao esta pegando o id do usuario logado

quem souber me ajudar, porfavor.

 

 

Grato.

Danilo Milan

Compartilhar este post


Link para o post
Compartilhar em outros sites

nao tem $_SESSION['id'] criada

 

eu consigui faze, mais eu usei $_SESSION['login']

 

mais a url aparece editar.php?id_user=danilom (que é o meu login)

eu queria que aparecesse o ID mais preciso cria uma sessao para id

mais nao sei como :S

 

Grato.

Danilo Milan

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.