Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
oi amigos,mais uma vez ,precisando da ajuda de vcs,tenho este script,acredito que o erro seja nele,que ele ñ deixa eu atualizar os dados,dá :
" Não foi possivel atualizar os dados!
Click aqui para retornar! "
ficarei muito agradecido aquem puder me ajudar,desde já obrigado.
eis os script :
<?php
include "../validar_session.php";
include "../Config/config_sistema.php";
$email = htmlspecialchars($_POST['email']);
$pais = $_POST['pais'];
$estado = $_POST['estado'];
$cidade = $_POST['cidade'];
// verifica o email
if($email == "") {
echo "Digite seu email!";
exit;
}
// verifica o pais
if($pais == "") {
echo "Digite o país de onde você mora!";
exit;
}
// verifica o estado
if($estado == "") {
echo "Digite o estado de onde você mora!";
exit;
}
// verifica a cidade
if($cidade == "") {
echo "Digite a cidade de onde você mora!";
exit;
}
// faz consulta para atualizar os dados
$sql = "update dados_usuarios set Email = '$email',Pais = '$pais',Estado = '$estado',Cidade = '$cidade', where Login = '$login_usuario'";
$consulta = mysql_query($sql);
// verifica se foi atualizado os dados
if($consulta) {
$msg = urlencode("Dados atualizados com sucesso!");
header("Location: dados_usuario.php?msg=$msg");
exit;
} else {
echo "<font color=red><b>
Não foi possivel atualizar os dados!<br>
Click <a href=dados_usuario.php>aqui</a> para retornar!
</font></b>";
exit;
}
?>você observou se a variável '$login_usuario' tem informação nela ?
>
$sql = "update dados_usuarios set Email = '$email',Pais = '$pais',Estado = '$estado',
Cidade = '$cidade', where Login = '$login_usuario'";
remova a virgula antes do where.
amig,obrigado,tirei a virgula e atualizou no bd,mas ñ me deu a informação de:
" Dados atualizados com sucesso! "
oque pode ser?
a pagina foi redirecionada?
>
a pagina foi redirecionada?
não foi redirecionada
mas aprece lá encima :
http://localhost/amadoamante/cadastro/Usuario/dados_usuario.php?msg=Dados+atualizados+com+sucesso%21
o seu arquivo de atualizar esta dentro de /cadastros/Usuarios?
qual seria o caminho completo de dados_usuario.php?
sim esta na mesma pasta
eis o script de dados_usuario.php
<?php
include "../validar_session.php";
include "../Config/config_sistema.php";
// faz consulta no banco
$consulta = mysql_query("select * from dados_usuarios where Login = '$login_usuario'");
?>
<style type="text/css">.style2 {
color: #FFFFFF;
font-weight: bold;
}
.style3 {
color: #000000;
font-weight: bold;
}
.style4 {
color: #FF0000;
font-weight: bold;
}</style>
</head>
<body>
<form action="atualizar_dados.php" method="post" enctype="multipart/form-data" name="formatualizar">
<table width="628" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="173" height="30"> </td>
<td width="61"> </td>
<td width="252"> </td>
<td width="43"> </td>
<td width="52"> </td>
<td width="47"> </td>
</tr>
<tr>
<td height="45"> </td>
<td> </td>
<td valign="top"><span class="style1">Dados do usuario</span> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td height="25" valign="middle">
<?phpecho "<b>Olá ".$linha->Login."!</b>";
?></td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td height="22"> </td>
<td> </td>
<td colspan="2" valign="top" class="style3"> Dados do usuário | <a href="mudar_senha.php" class="style3">Mudar senha</a> | <a href="../../index.php" class="style3">Logout</a></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td height="24"></td>
<td colspan="4" valign="top"><p><span class="style5"><span class="style4">Atenção:</span></span><span class="style3"> Altere apenas os dados que você dezeja modificar! <br />
</span></p></td>
<td></td>
</tr>
<tr>
<td height="150"></td>
<td colspan="4" valign="top">
<table width="100%" border="2" bordercolor="#FFFFFF" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="136" height="24" align="right" valign="middle" bgcolor="#000000" class="style2">E-mail:</td>
<td colspan="3" valign="middle" bgcolor="#CCCCCC"><label for="label2"></label>
<input name="email" type="text" id="label2" value="<?php echo $linha->Email;?>" size="40" maxlength="200" /></td>
</tr>
<tr>
<td height="24" align="right" valign="middle" bgcolor="#000000" class="style2">País:</td>
<td colspan="3" valign="middle" bgcolor="#CCCCCC"><label for="label3"></label>
<input name="pais" type="text" id="label3" value="<?php echo $linha->Pais;?>" /></td>
</tr>
<tr>
<td height="24" align="right" valign="middle" bgcolor="#000000" class="style2">Estado:</td>
<td colspan="3" valign="middle" bgcolor="#CCCCCC"><label for="label4"></label>
<input name="estado" type="text" id="label4" value="<?php echo $linha->Estado;?>" /></td>
</tr>
<tr>
<td height="24" align="right" valign="middle" bgcolor="#000000" class="style2">Cidade:</td>
<td colspan="3" valign="middle" bgcolor="#CCCCCC"><label for="label5"></label>
<input name="cidade" type="text" id="label5" value="<?php echo $linha->Cidade;?>" /></td>
</tr>
<tr>
<td height="24"> </td>
<td width="15"> </td>
<td width="66" valign="top"><label for="Submit"></label>
<input type="submit" name="atualizar" value="Atualizar" id="atualizar" /></td>
<td width="179"> </td>
</tr>
<?php
}
?>
</table></td>
<td></td>
</tr>
<tr>
<td height="47"></td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td></td>
</tr>
</table>
</form>
</body>
</html>
remova a virgula antes do where.