ATUALIZAR DADOS NO BD

1. ATUALIZAR DADOS NO BD

Denicio Silveira
denicio

(usa Outra)

Enviado em 26/11/2012 - 10:27h

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;
}
?>



  


2. Re: ATUALIZAR DADOS NO BD

Rafael Ancinelo Adolpho
radolpho

(usa Ubuntu)

Enviado em 26/11/2012 - 16:23h

Olá amigo. Se os nomes dos campos na tabela estão certos no seu sql então faça o seguinte:

Muda a linha:
$sql = "update dados_usuarios set Email = '$email',Pais = '$pais',Estado = '$estado',Cidade = '$cidade', where Login = '$login_usuario'";

Para:
$sql = "update dados_usuarios set Email = '$email',Pais = '$pais',Estado = '$estado',Cidade = '$cidade' where Login = '$login_usuario'";

Você; colocou uma virgula depois do último campo da tabela, não vai essa virgula.

Acho que isso resolve. Espero ter ajudado.


3. Re: ATUALIZAR DADOS NO BD

Denicio Silveira
denicio

(usa Outra)

Enviado em 28/11/2012 - 21:13h

radolpho escreveu:

Olá amigo. Se os nomes dos campos na tabela estão certos no seu sql então faça o seguinte:

Muda a linha:
$sql = "update dados_usuarios set Email = '$email',Pais = '$pais',Estado = '$estado',Cidade = '$cidade', where Login = '$login_usuario'";

Para:
$sql = "update dados_usuarios set Email = '$email',Pais = '$pais',Estado = '$estado',Cidade = '$cidade' where Login = '$login_usuario'";

Você; colocou uma virgula depois do último campo da tabela, não vai essa virgula.

Acho que isso resolve. Espero ter ajudado.







amig,obrigado,tirei a virgula e atualizou no bd,mas ñ me deu a informação de:

" Dados atualizados com sucesso! "

oque pode ser?


4. Re: ATUALIZAR DADOS NO BD

Andre Cardoso
andrebian

(usa Fedora)

Enviado em 28/11/2012 - 21:43h

Onde tem a seguinte sentença:

$consulta = mysql_query($sql);

troque por

$consulta = mysql_query($sql) or die('Houve um erro: '.mysql_error());

assim você pode ver caso ainda tenha algum erro que esteja ocorrendo, outro detalhe é que quando o mysql não atualiza nenhum campo (ex: voce forneceu o mesmo conteúdo que já se encontrava no banco) ele retorna false.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts