Adenison Santos Postado Abril 27, 2010 Denunciar Share Postado Abril 27, 2010 Estou tentando alterar a senha do meu portal interno e não estou conseguindo, quando eu clico em cadastrar a pagina fica branca..Estou colocando o codigo para analise..<?php if(!isset($_REQUEST["alterar"])) { $db = mysql_connect ("localhost:3306", "root", "1245polos"); //conecto ao mysql $basedados = mysql_select_db("teste"); //selecionamos o banco escolhido $login = trim($_REQUEST["login"]); $acesso = trim($_REQUEST["senha"]); $novoacesso= trim($_REQUEST["novasenha"]); { $alterar = mysql_query("UPDATE 'usuarios' SET senha = '$novasenha', data_alteracao = now() WHERE login = '$login')", "teste") or die (mysql_error()); } //Se o cadastrou foi realizado com sucesso aparecerá na tela pós cadastro echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif><strong>Senha Alterada com Sucesso</strong></font></div>"; } ?>Obrigado Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Abril 27, 2010 Denunciar Share Postado Abril 27, 2010 Isso aqui:{ $alterar = mysql_query("UPDATE 'usuarios' SET senha = '$novasenha', data_alteracao = now() WHERE login = '$login')", "teste") or die (mysql_error()); } Está solto ali no meio... Tente assim: <?php if(!isset($_REQUEST["alterar"])) { $db = mysql_connect ("localhost:3306", "root", "1245polos"); //conecto ao mysql $basedados = mysql_select_db("teste"); //selecionamos o banco escolhido $login = trim($_REQUEST["login"]); $acesso = trim($_REQUEST["senha"]); $novoacesso= trim($_REQUEST["novasenha"]); $alterar = mysql_query("UPDATE 'usuarios' SET senha = '$novasenha', data_alteracao = now() WHERE login = '$login')", "teste") or die (mysql_error()); //Se o cadastrou foi realizado com sucesso aparecerá na tela pós cadastro echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif><strong>Senha Alterada com Sucesso</strong></font></div>"; }else{ echo 'Erro! "alterar" não está setado!'; } ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Adenison Santos Postado Abril 27, 2010 Autor Denunciar Share Postado Abril 27, 2010 Fiz a alteração e continua da mesma forma.. :(Quando clico em alterar a pagina fica em branco...Ao menos a mensagem de erro não deveria aparecer? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 *FIT* Postado Abril 27, 2010 Denunciar Share Postado Abril 27, 2010 Tenta assim<?php if(isset($_REQUEST["alterar"])) { $db = mysql_connect ("localhost:3306", "root", "1245polos"); //conecto ao mysql $basedados = mysql_select_db("teste"); //selecionamos o banco escolhido $login = trim($_REQUEST["login"]); $acesso = trim($_REQUEST["senha"]); $novoacesso= trim($_REQUEST["novasenha"]); $alterar = mysql_query("UPDATE 'usuarios' SET senha = '$novasenha', data_alteracao = now() WHERE login = '$login')", "teste") or die (mysql_error()); //Se o cadastrou foi realizado com sucesso aparecerá na tela pós cadastro echo "<div align=center><font size=2 face=Verdana, Arial, Helvetica, sans-serif><strong>Senha Alterada com Sucesso</strong></font></div>"; }else{ echo 'Erro! "alterar" não está setado!'; } ?>Fiz uma pequena alteração no isset, não sei se é isso, mas não custa tentar ;) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Adenison Santos Postado Abril 27, 2010 Autor Denunciar Share Postado Abril 27, 2010 (editado) Valeu Fiti e ESerra,Com essa alteração do isset pelo menos agora esta caindo na condição do else.... aparece a mensagem de erro..Sou extremamente iniciantte e já não sei mais pra onde correr......Existe a possibilidade de ser estrutura do meu banco Mysql ? Editado Abril 27, 2010 por Adenison Santos Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 *FIT* Postado Abril 27, 2010 Denunciar Share Postado Abril 27, 2010 (editado) Qual o erro?A unica coisa diferente no Update, é que você está fechando mais parênteses do que abriu. Editado Abril 27, 2010 por *FIT* Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Adenison Santos Postado Abril 28, 2010 Autor Denunciar Share Postado Abril 28, 2010 Qual o erro?A unica coisa diferente no Update, é que você está fechando mais parênteses do que abriu.O erro é "Erro! "alterar" não está setado!" ....Eu tirei o parêntes e mesmo assim continua..Será que não é minha estrutura de banco de dados?Cara, eu estou tentando me conectar no mysql local.. vou tentar no servidor on-line.. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Abril 28, 2010 Denunciar Share Postado Abril 28, 2010 Você está passando um parâmetro chamado alterar em algum formulário ou na URL?? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Adenison Santos Postado Abril 28, 2010 Autor Denunciar Share Postado Abril 28, 2010 Estou sim, logo no incio do formulario eu insiro a seguinte codigo:<form id="cadastro" name="cadastro" method="post" action="alterar.php"> E em cada campo do formulario eu coloquei dessaforma: <tr> <td width="94"><font size="2"><strong><em>Login:</em></strong></font></td> <td width="155"><input name="nome" type="text" id="login" size="20" maxlength="20" value="<?php echo $login; ?>" > </td> <tr> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Abril 28, 2010 Denunciar Share Postado Abril 28, 2010 O alterar.php não é um parâmetro e sim o action do formulário, troca:<form id="cadastro" name="cadastro" method="post" action="alterar.php"> Por: <form id="cadastro" name="cadastro" method="post" action="alterar.php?alterar=ok"> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Adenison Santos Postado Abril 29, 2010 Autor Denunciar Share Postado Abril 29, 2010 Agora apareceu a seguinte mensagem:""You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''usuarios' SET acesso = '784512', data_alteracao = now() WHERE login = '')' at line 1 stats""Cara to ficando loko, um monte de projeto ao mesmo tempo, to fazendo uma salada na cabeça Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Adenison Santos
Estou tentando alterar a senha do meu portal interno e não estou conseguindo, quando eu clico em cadastrar a pagina fica branca..
Estou colocando o codigo para analise..
Obrigado
Link para o comentário
Compartilhar em outros sites
10 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.