Ir para conteúdo

Arquivado

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

GabrielFerrari

[Resolvido] Problemas em confirmação de senha

Recommended Posts

Olá a todos,

 

Comecei essa semana a ver um pouco de php.

 

Achei alguns artigos para iniciantes na internet e resolvi "brincar" um pouco.

 

Resolvi fazer um formulário para cadastro.

 

Ai veio o problema de não conseguir comparar os campos de senha.

 

Procurei aqui no fórum mas não encontrei deve ter isso em algum lugar mas os termos que busquei não achei.

tentei por comparação de variavel, formulario, sistema de cadastro e fui tentando mais não deu.

 

Eu quero saber se o campo de senha é igual ao de confirmação de senha.

 

Segue meu código.

 

Criei ele com o html assim:

 

<form action="pagina2.php" method="POST">
Nome<br>
<input type="text" name="nome" /><br>
Idade:<br>
<input type="text" name="idade" /><br>
E-Mail<br>
<input type="text" name="email1" /><br>
Confimar e-mail<br>
<input type="text" name="email2" /><br>
Senha<br>
<input type="password" name="senha1" /><br>
Confirmar senha<br>
<input type="password" name="senha2" /><br>
<input type="submit" name="enviar" value="enviar" />

No php ta assim o código:

 

<?php
$senha1 = $_POST["senha1"];
$senha2 = $_POST["senha2"];
if($senha1 == $senha2){
echo "senha igual";
}
?>

Já tentei mudar para "senha1" == "senha2"

"$senha1" == "$senha2"

e outros mas nenhum ta indo.

 

Obrigado a todos que leram :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Thelon! Pensei que eu tinha aberto um tópico do Entretenimento. :D

 

Mas o que está acontecendo? Parece estar tudo certo. Faça assim:

 

if($senha1 == $senha2)
{
   echo "Ok. Senhas iguais";
}
else
{
	echo "Você digitou duas senhas diferentes";
}

Não mudei nada; apenas adicionei o else. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

Veja qual é o resultado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Thelon! Pensei que eu tinha aberto um tópico do Entretenimento.

Nem tudo é diversão :P

 

Voltando ao assunto:

 

Não deu certo.

 

A pagina continua em branco.

 

depois de enviar indiferente do certo ou errado.

 

Eu estou usando o EasyPHP para testar eles não sei se talvez o erro pode estar nisso.

 

Até quando eu acerto eu erro :(

 

Obrigado :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Talvez a exibição de erros esteja desabilitada. Insira isto no topo do script:

 

ini_set('display_errors', 1);
error_reporting(E_ALL);

Aproveite e abra o php.ini. Localize a linha display_errors e deixe em on. Encontre a linha error_reporting e deixe em E_ALL (sem adicionar ~ E_NOTICE, como alguns recomendam). Reinicie o servidor e as configurações já surtirão efeito.

 

Mais informações:

http://www.php.net/ini_set

http://www.php.net/error_reporting

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aproveite e abra o php.ini. Localize a linha display_errors e deixe em on. Encontre a linha error_reporting e deixe em E_ALL (sem adicionar ~ E_NOTICE, como alguns recomendam). Reinicie o servidor e as configurações já surtirão efeito.

Onde fica esse php.ini eu não consegui achar não :(

 

Obrigado pela atenção Beraldo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não uso o EasyPHP, então não sei exatamente onde ele grava o php.ini. Deixo-o no diretório do PHP. Outros o deixam em C:\Windows.

Procure-o pelo Localizar, do Windows. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

É dei uma caçada aqui e encontrei eles.

 

Fiz as alterações e tal.

 

Mas não fez diferença nenhuma.

 

Esse código: ini_set('display_errors', 1);

error_reporting(E_ALL);

 

Vai no começo do php depois da tag <?php

 

certo ?!

 

Desculpa tanta pergunta :huh:

Compartilhar este post


Link para o post
Compartilhar em outros sites

esse código vai no início do script, logo depois da tag de abertura (<?php).

 

Você reiniciou o Apache depois de fazer as alterações?

Você pode ver os valores das diretivas por meio do phpinfo():

 

phpinfo.php[/b

<?php
phpinfo();
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Agora ele não acha mais o pagina 2

 

To ficando perdido.

 

Hoje eu vo da uma adiantada aqui no trampo...

 

Ai segunda eu recomeço um novo.

 

Se mesmo assim anda tiver tendo problemas eu torno a postar.

 

Obrigado por tudo Beraldo :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

por nada, Thelon. :D

 

Tente fazer as alterações que sugeri no php.ini. ;)

 

Mas o que você quis dizer com "não encontrar pagina2"? Ao enviar o formulário, dá erro 404?

 

Vou tentar.

 

E sim erro 404 o erro que mais odeio :P

Compartilhar este post


Link para o post
Compartilhar em outros sites

O nome do arquivo está correto?

Se você acessar pagina2.php diretamente, dá o mesmo erro?

Tava sim.

 

Então ai hoje eu resolvi refazer e deu certo :mellow:

 

Não mudei nada.

 

Mas beleza deu certo

 

Vo tentar fazer mais coisas aqui nele para ir praticando.

 

Obrigado pela atenção e paciência.

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.