socio89 0 Denunciar post Postado Fevereiro 28, 2008 BOAS estou com um problema nao estou conseguindo anterar na base de dados mostra sempre os mesmos dados. se alguem poder ajudar...? qual sera o problema? alterar_dados_login.php <?php include("login_verifica.php"); include("login_configuracao_bd.php"); $db = mysql_connect ($host, $login_db, $senha_db); $basedados = mysql_select_db($database); $usuario = mysql_query("SELECT * FROM utilizadores WHERE indicativo='$indicativo'") or print (mysql_error()); while($linha = mysql_fetch_array($usuario)){ $matriculabd = $linha["matricula"]; $indicativobd = $linha["indicativo"]; $passwordbd = $linha["password"]; $nome_completobd = $linha["nome_completo"]; $sexobd = $linha["sexo"]; $data_nascimentobd = $linha["data_nascimento"]; $categoriabd = $linha["categoria"]; $nivelbd = $linha["nivel"]; } ?> <html> <head> <title>Alterar Dados</title> </head> <body> <div align="center"> <form action="php_alterar_dados_login.php" method="post" name="cadastro" id="cadastro"> <table width="522" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td height="20" colspan="2"><div align="left"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>DADOS DE LOGIN</strong></font></div> </td> </tr> <tr> <td height="20"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Matricula:<font color="#FF0000">*</font></font></td> <td height="20"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"> <input name="matricula" type="text" id="matricula" value="<?php echo $matriculabd ?>" size="20" maxlength="10"> (max. 10 digitos) </font></td> </tr> <tr> <td height="20"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Indicativo:<font color="#FF0000">*</font></font></td> <td height="20"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"> <input name="matricula" type="text" id="matricula" value="<?php echo $indicativobd ?>" size="20" maxlength="10"> (max. 10 digitos) </font></td> </tr> . . . php_alterar_dados_login.php <?php include ('login_configuracao_bd.php'); $db = mysql_connect ($host, $login_db, $senha_db); $basedados = mysql_select_db($database); $modificar = mysql_query("UPDATE super.utilizadores SET matricula='$matricula', indicativo='$indicativo', password='$password', nome_completo='$nome_completo', sexo='$sexo', data_nascimento='$data_nascimento', categoria='$categoria', nivel='$nivel' WHERE indicativo='$indicativo' ") or print (mysql_error()); $query = mysql_query($modificar, $db); print" <META HTTP-EQUIV=REFRESH CONTENT='0; URL=vip.php'> <script type=\"text/javascript\"> alert(\"Atencaoo: Seus dados foram atualizados com sucesso. Aguarde enquanto voce é redirecionado para sua area VIP!\"); </script>"; ?> alguem sabe o que se passa??? cumps Compartilhar este post Link para o post Compartilhar em outros sites
Luiz Henrique 1 Denunciar post Postado Fevereiro 28, 2008 Não perece ter nada de errado, confira se os nomes dos campos e tabela estão corretos. no lugar de or print use or die ("Erro na Atualização".mysql_erro()); Compartilhar este post Link para o post Compartilhar em outros sites
socio89 0 Denunciar post Postado Fevereiro 28, 2008 Não perece ter nada de errado, confira se os nomes dos campos e tabela estão corretos. no lugar de or print use or die ("Erro na Atualização".mysql_erro()); os nomes tao todos iguais e troque o print e nada continua na mesma cumps Compartilhar este post Link para o post Compartilhar em outros sites
Luiz Henrique 1 Denunciar post Postado Fevereiro 28, 2008 Não vejo nada de errado memso, ele retorna algum erro? mas o nome da tabela é esse mesmo? super.utilizadores procure utilizar ( _ ) ao invés de ( . ) Compartilhar este post Link para o post Compartilhar em outros sites
socio89 0 Denunciar post Postado Fevereiro 28, 2008 Não vejo nada de errado memso, ele retorna algum erro? mas o nome da tabela é esse mesmo? super.utilizadores procure utilizar ( _ ) ao invés de ( . ) nao da erro ate diz dado alterado com sucesso so que os dados ficam iguais. a tabela e utilizadores mas como estava a ver algum codigo gerado no phpmyadmin e deu pa por super.utilizadores mas ja alterei para normal so utilizadores Compartilhar este post Link para o post Compartilhar em outros sites