Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda com Formulario


Adenison Santos

Pergunta

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

Link para o comentário
Compartilhar em outros sites

10 respostass a esta questão

Posts Recomendados

  • 0

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

Link para o comentário
Compartilhar em outros sites

  • 0

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 ;)

Link para o comentário
Compartilhar em outros sites

  • 0

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 por Adenison Santos
Link para o comentário
Compartilhar em outros sites

  • 0
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..

Link para o comentário
Compartilhar em outros sites

  • 0

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>

Link para o comentário
Compartilhar em outros sites

  • 0

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">

Link para o comentário
Compartilhar em outros sites

  • 0

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

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...