Jump to content
AngeloLopes

Erro nas variáveis

Recommended Posts

AngeloLopes

Eu escrevi atribui a duas variaveis um post a cada tipo assim:

$senha = $_POST['password'];
$senha2 = $_POST['confirmapassword'];

depois fiz um if que era para validar.

if($senha != $senha2)
{
   echo 'A senha informada é difente da confirmação.';
}

Isto funciona, o problema é que quando abro a página lá no meio da pagina da-me estes dois erros:

Notice: Undefined index: password in C:\xampp\htdocs\GesInf\InserirFuncionario.php on line 175

Notice: Undefined index: confirmapassword in C:\xampp\htdocs\GesInf\InserirFuncionario.php on line 176

na linha 175 tem isto:

$senha = $_POST['password'];

e na linha 176 tem isto :

$senha2 = $_POST['confirmapassword'];

só que não entendo o erro :/

Share this post


Link to post
Share on other sites
AngeloLopes

Entao como e que o tiro da minha pagina?

e que ele aparece mesmo ali todo a grande :/

Share this post


Link to post
Share on other sites
Sr Inovação

Mostra o teu código HTML do form, possivelmente as input texts a q tás tentar fazer $_POST nao tem esses id's,daí esse erro

Edited by Sr Inovação

Share this post


Link to post
Share on other sites
bioshock

Se quiseres olhar, com bons olhos, para a minha resposta anterior, apita.

Share this post


Link to post
Share on other sites
AngeloLopes

Se quiseres olhar, com bons olhos, para a minha resposta anterior, apita.

piiiiiiiiiiiiiiii

xD

Desculpa vi o link mas nao tinha percebido a primeira, antes do post faltava a função isset o problema ja esta resolvido obrigado ;)

desculpa mas ja agora podesme explicar o que e isso da função isset, e para que serve? e quando e que tem de ser utilizada?

Share this post


Link to post
Share on other sites
N3lson

o isset serve para indicar se a variável existir

para removeres esse erro coloca

@$senha = $_POST['password'];
@$senha2 = $_POST['confirmapassword'];

mas o melhor é mesmo usares o isset

if(isset($_POST['password']) && isset($_POST['confirmapassword']))
{
$senha = $_POST['password'];
$senha2 = $_POST['confirmapassword'];
}

Edited by N3lson
  • Vote 1

You can't do it, kid. But don't worry, my boy. You're not the only one. No one else can do it.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.