Ir para conteúdo

Arquivado

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

james_santos

editar dados do banco de dados pelo PHP

Recommended Posts

olá pessoal...tenho uma outra duvida..quero criar uma pg para que a pessoa pelo perfil dela ela mesma possa editar seus dados..tenho o seguinte codigo:

 

<?php
header('Content-Type: text/html; charset=utf-8');
include ("conect.php");
include ("login.php");


$NovoLogin = $_POST ['NovoLogin'];
$NovoEmail = $_POST ['NovoEmail'];
$NovaSenha = $_POST ['NovaSenha'];
$editar = $_POST ['editar'];

if (isset($editar)) {

$edita_bd("UPDATE usuarios SET login='$NovoLogin', email='$NovoEmail', senha='$NovaSenha' WHERE login = '$login'");
$sucesso = mysql_query($edita_bd);

if ($sucesso){
header("Location: area_pessoal2.php");
}else{
die(mysql_error());
}

}

?>

 

mas...não está funcionando...tem alguma coisa errada no update ?? tem outra forma de fazer isso ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aparece algum erro? Tente fazer assim:

$edita_bd = "UPDATE usuarios SET login='$NovoLogin', email='$NovoEmail', senha='$NovaSenha' WHERE login = '$login'";
echo $edita_bd;

Rode o resultado no banco e veja se retorna algum erro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Veja se está entrando no if:

if (isset($editar)) {
    echo 'Estou aqui';

Ou mude a validação, já que a variável existe, só que se não for nada enviado no editar, a variável existirá, só que vazia:

if (!empty($editar)) {

Compartilhar este post


Link para o post
Compartilhar em outros sites

digitei as linhas como vc disse..o codigo ficou assim:

 

<?php
include ("conect.php");

$nvLogin = $_POST ['login'];
$nvEmail = $_POST ['email'];
$nvSenha = $_POST ['senha'];
$editar = $_POST ['editar'];

if (isset($editar)) {

mysql_query ("UPDATE usuarios SET nome= '$nvLogin', email = '$nvEmail', senha = '$nvSenha' WHERE login = '$login'");

echo "Salvo";

}

if (!isset($editar)) {
echo "Erro ao Atualizar";
}

?>

 

apareceu erro ao atualizar..

 

onde está o erro ?? :/

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.