Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde Pessoal!!
Estou com um problema em php, acho que é baba, mas como sou iniciante na linguagem pra mim é um monstro... o header não funciona, tento fazer uma verificação de login, onde testa a senha e usuario, porém se estiver tudo certo era pra ir para outra pag, mas não da certo:
segue o codigo:
<?
$banco = pg_connect("host=localhost port=5432 dbname=turma user=turma password=turma ");
$txtusu= $_POST["txtusuario"];
$txtsen= $_POST["txtsenha"];
if(!empty ($txtusu))
{
$query_usuario = ("select * from \"123\" where nome = '".$txtusu."' ");
$resultado_usuario = pg_query($banco,$query_usuario);
$num_reg=pg_num_rows($resultado_usuario);
if (!empty ($num_reg))
{
$usuario ="ok";
break;
}
else
{
echo "Usuário não cadastrado";
}
}
if(!empty ($txtsen))
{
$query_senha = ("select * from \"usu0957078\" where senha = '".$txtsen."' ");
$resultado_senha = pg_query($banco,$query_senha);
$num_regist=pg_num_rows($resultado_senha);
echo "$txtsen";
if (!empty ($num_regist))
{
$senha ="ok";
break;
} echo "Senha Incorreta";
}
}
if (($usuario == "ok") & ($senha == "ok"))
header("location: menu.php");
?>
Se alguem puder me ajudar agradeço
abços
>
if (($usuario == "ok") & ($senha == "ok")){
header("location: menu.php");
}else{
echo "erro";
}
Fernando... Obrigado pela ajuda.... mas não deu certo...
você teria alguma outra sugestão?
grato
Sérgio
Na condição você deve usar && ou and
if ($usuario == "ok" AND $senha == "ok"){
header("location: menu.php");
}else{
echo "erro";
}>
if ($usuario == "ok" AND $senha == "ok"){
header("location: menu.php");
}else{
echo "erro";
}
Fernando e Kratos...obrigado pela ajuda.....
O erro estava no break, ele não deixava continuar até o final da pag.
RESOLVIDO...
Obrigado.
té +
if (($usuario == "ok") & ($senha == "ok")){
header("location: menu.php");
}else{