Jump to content


Photo

Comparando Valores(ex: Login E Senha)


  • Faça o login para participar
5 replies to this topic

#1 HdN

HdN

    Turista

  • Usuários
  • 37 posts
  • Sexo:Masculino
  • Localidade:Bauru - SP

Posted 25/07/2007, 11:48

ai galera td joia. estou com uma duvida.

vem de um form com 2 campos "nome" e "login"

depois mando para uma pagina com esse conteudo:
[codebox]<?php

$login = $_POST["login"];
$senha = $_POST["senha"];


if($_POST["$login"] == '123') && ($_POST["$senha"] == '456')){
echo "ok";
}else {
echo "fora";
}

?>[/codebox]

onde estou errando.

vlw desde ja!
Não leve a vida tão a sério, você não sairá vivo dela mesmo!!

=D

#2 victorhsn

victorhsn

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Não informado

Posted 04/08/2007, 01:01

Tenta assim;
[codebox]
<?php
$login = strtolower($_POST[login]);
$senha = strtolower($_POST[senha]);
if (($login == "123") and ($senha == "456")) {
$status = "sim";

#Abaixo atribui o que você quer.

?>
[/codebox]
No caso quando você faz um sistema desses normalmente voce vai colocar
pra outra pagina certo? coloca ai um header("Location: nome.php");

entendeu?
[codebox]
<?php
$login = strtolower($_POST[login]);
$senha = strtolower($_POST[senha]);
if (($login == "123") and ($senha == "456")) {
$status = "sim";

header("Location: nomedapagina.php");
} else {
header("Location: nomedapaginadeERRO.php");
}

?>
[/codebox]
Ou então voce coloca pra aparecer o erro na pagina index mesmo abaixo.

Obs: nas Textfield tem que está com o nome dos post. No caso o meu é login, ou pra melhor organização coloca FLogin na textfiled e no $_POST[FLogin] e $_POST[FSenha]

Espero que tenho ajudado.

#3 hnrq

hnrq

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Não informado

Posted 04/08/2007, 10:43

<?php$login = $_POST["login"];$senha = $_POST["senha"];if($_POST["$login"] == '123') && ($_POST["$senha"] == '456')){echo "ok";}else {echo "fora";}?>

if(($login == '123') and ($senha == '456')){


*Faltou um parenteses no inicio
*Não se usa variavel dentro de $_POST[""] (você usou $login, se tive-se utilizado $_POST['login'] daria certo)
*&& é em java and é em php
ACHO que é isso...

Edição feita por: hnrq, 04/08/2007, 10:45.


#4 LordSky

LordSky

    Turista

  • Usuários
  • 34 posts
  • Sexo:Masculino
  • Localidade:Iguaí - BA

Posted 04/08/2007, 11:07

Esse funciona.

<?php

if (($_POST["login"] == '123') && ($_POST["senha"] == '456')){
echo "ok";
}else {
echo "fora";
}

?>

:assobio:

<?php$login = $_POST["login"];$senha = $_POST["senha"];if($_POST["$login"] == '123') && ($_POST["$senha"] == '456')){echo "ok";}else {echo "fora";}?>

if(($login == '123') and ($senha == '456')){


*Faltou um parenteses no inicio
*Não se usa variavel dentro de $_POST[""] (você usou $login, se tive-se utilizado $_POST['login'] daria certo)
*&& é em java and é em php
ACHO que é isso...



Qual a diferença de && e AND ??? :blink:

Edição feita por: LordSky, 04/08/2007, 11:04.

Quando acertamos ninguém se lembra, quando erramos ninguém se esquece.

Problemas existem para serem resolvidos, e não para nos controlar.


#5 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 04/08/2007, 12:40

Qual a diferença de && e AND ??? :blink:

Muito bem observado. Neste caso, não existe diferença, mas é de se saber que o && tem mais precedência que o AND, assim como o || tem sobre o OR. Por exemplo:

<?php

$foo1 = true and false;
$bar1 = true && false;
/* note que as variáveis não possuem parênteses */

printf("<pre>foo1 = %d\r\nbar1 = %d</pre>", $foo1, $bar1); // imprimirá foo1 = 1 e bar1 = 0

$foo2 = false or true;
$bar2 = false || true;
/* note que as variáveis não possuem parênteses */

printf("<pre>foo2 = %d\r\nbar2 = %d</pre>", $foo2, $bar2); // imprimirá foo2 = 0 e bar2 = 1

?>
[]’s :DAté mais

#6 savior

savior

    Campanha [codebox], use ou morra :D

  • Usuários
  • 1229 posts
  • Sexo:Masculino
  • Localidade:Curitiba, PR - Brasil
  • Interesses:Na vida ;P

Posted 04/08/2007, 16:31

Eu prefiro por &/&& ou |/||

mais rápido e prático :)

PR viciado em C ¬¬'

[lastfm] [blog]

Campanha codebox: use-a ou morra!
bfmaster_duran[at]yahoo.com.br





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq