Ir para conteúdo

POWERED BY:

Arquivado

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

hgb7

[Resolvido] Dados de um Input para verificação...

Recommended Posts

Boa tarde Masters XD

 

Espero ser mais objetivo neste forum que me adentro apartir de agora XD, já com um problema...

 

Tenho este formulário em uma pág chamada "index.php"

 

<form name=login method=post action=verifica.php>

Usuário: <input type=text name=user> <br><br>

Senha: <input type=password name=pass> <br><br>

<input type=submit name=botao value=Envia!>

</form>

 

E outra pág com nome de "verificacao.php", em que se tem:

 

if (($user=="")||($pass==""))

{

alert_go("Preencha todos os dados!","index.php");

}

else blablabla

 

O problema é o seguinte: Mesmo colocando dados, ainda sim qndo chego nesta pág, aponta como se não tivesse preenchido!

 

Se precisar completar, o farei...

 

Agradeço deste já! ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pra começar corriga esses erros:

 

como deve ser:

 

<form name="login" method="post" action="verifica.php">

Usuário: <input type="text" name="user" /> <br><br>

Senha: <input type="password" name="pass" /> <br><br>

<input type="submit" name="botao" value="Envia!" />

</form>

 

verificacao.php:

 

$user = isset($_POST["user"]) ? trim($_POST["user"]) : '';

$pass = isset($_POST["pass"]) ? trim($_POST["pass"]) : '';

 

if (($user=="")||($pass==""))

{

alert_go("Preencha todos os dados!","index.php");

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então, sempre escrevi sem parenteses e deu certo. E coloquei aqui só para testar, e o PHP não interpreta XD

Mas valew pela atenção :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Entao mas sempre escreveu errado, isso tem haver com codigo HTML valido e outra coisa se voce faz isso nos values você perde informação

 

e nao é que o PHP nao interpreta é que você nao tava pegando a variavel vinda por POST

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caro Fabyo

Fiz o seguinte, deixei este mesmo código que já havia feito, e no php.ini, setei register_globals = On

,não havendo necessidade de colocar $_POST["user"] ...

 

Mas obrigado pela Atenção :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

register_globals deixa seu codigo inseguro e no PHP 6 nao ira mais existir register_globals

 

recomendo nao só eu mas toda comunidade PHP para nao deixar register_globals = on

 

aprenda a trabalhar da maneira segura e correta

 

http://br2.php.net/register_globals

 

Aviso

 

Este recurso tornou-se OBSOLETO e REMOVIDO do PHP 6.0.0. Confiar neste recurso é extremamente não recomendado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valew pela info :)

Mas, só deixar off não garante toda a segurança.

 

obs: Não consegui mudar o título para resolvido ;)

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.