<?php $conn = mysql_connect("localhost", "root", "") or die("Impossivel conectar"); if($conn) { mysql_select_db("controle", $conn); } $id = $_POST['id']; $nome = strtoupper($_POST['nome']); $login = $_POST['login']; $senha = $_POST['senha']; $email = $_POST['email']; $x = mysql_query("UPDATE usuario SET login='$login', nome='$nome', senha='$senha', email='$email' WHERE id='$id';"); if($x) { echo" <br> <table align='center' width='80%' border='0' cellspacing='1' cellpadding='0' bgcolor='#024282'> <tr> <td align='center' bgcolor='#024282'><font class='titcabec2'>INFORMAÇÕES ALTERADAS</font></td> </tr> <tr> <td bgcolor='#ffd700'> <table align='center' width='100%' border='0' cellspacing='0' cellpadding='0'> <tr> <td> </td> </tr> <tr> <td> <table align='center' width='100%' border='0' cellspacing='0' cellpadding='0'> <tr> <td width='40%' class='textologin' align='right'>Nome Completo: </td> <td class='txtdatahora'> $nome</td> </tr> <tr> <td width='40%' class='textologin' align='right'>Login de Acesso: </td> <td class='txtdatahora'> $login</td> </tr> <tr> <td width='40%' class='textologin' align='right'>Senha: </td> <td class='txtdatahora'> $senha</td> </tr> <tr> <td width='40%' class='textologin' align='right'>E-mail para Contato: </td> <td class='txtdatahora'> $email</td> </tr> </table> </td> </tr> <tr> <td> </td> </tr> </table> </td> </tr> </table><br> <meta http-equiv='refresh' content='8;URL=index.php?adm=alteracot'> ";// verificamos se os dados foi inserido se for ele executa o echo } else { echo" <table width='80%' border='1' align='center' cellspacing='1' bordercolor='#0066FF'> <tr> <td align='center' cellspacing='1' bgcolor='#0066FF'><strong><font color='#FFCC00' size='2' face='Arial'>As informações abaixo não foram Alteradas </font></strong></td> </tr> <tr> <td> <table width='100%' border='0' align='center' cellpadding='0' cellspacing='0'> <tr> <td> </td> </tr> <tr> <td align='center'><strong><font color='#CC0000' size='2' face='Arial'>A ALTERAÇÃO NÃO PODE SER REALIZADA </font></strong></td> </tr> <tr> <td align='center'><strong><font color='#000000' size='1' face='Arial'>Ocorreu um erro na tentativa de salvar as informações no banco. Tente alterar novamente, caso o erro persista, contate o desenvolvedor.</font></strong></td> </tr> <tr> <td> </td> </tr> </table> </td> </tr> <tr> <td align='center' cellspacing='1' bgcolor='#0066FF'><strong><font color='#FFCC00' size='1' face='Arial'>A página será redirecionada em 8 segundos</font></strong></td> </tr> </table> <meta http-equiv='refresh' content='8;URL=index.php?adm=alteracot'> "; } ?>
Ou tem algo de errado ?!
Desde já agradeço pela atenção.
Já revirei o código de ponta cabeça, e agora ele está dando uma resposta, agora o código está assim:
$sql = "UPDATE usuario SET login = '$login', nome = '$nome', senha = '$senha', email = '$email' WHERE id = '$id'";
$x = mysql_query($sql,$conn);
if($x)
{
Aqui sairá a mensagem que a alteração foi feita e redireciona a página depois de 8 segundos.
}
else
{
Aqui o sistema informa que não foi feita a alteração no banco, e redireciona a página depois de 8 segundos.
}
Mas sempre executando o que está no ELSE, ou seja, o UPDATE não foi feito. O que é que estou fazendo de erro ?!..
Agora eu alterei o comando para:
$x = mysql_query("UPDATE usuario SET nome = '$nome', login = '$login', senha = '$senha', email = '$email' WHERE id = '$id'") or die(mysql_error());
E deu o seguinte erro:
Unknown column 'email' in 'field list'
O que vem a ser isso ?!
Descobri o erro !!... Pode fechar o Tópico.