Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
pessoal blz,
Estou tentando mostrar uma mensagem quando meu login e senha foram invalidos., Meu codigo abaixo nao esta mostrando a mensagem
<?
// MOSTRA MENSAGEM SE LOGIN ou SENHA FOR INVALIDOS
$sql5 = mysql_query("SELECT id, nome FROM Clientes where login='$login' AND senha='$senha' ");
if(mysql_num_rows($sql5) == 0){
$erro = "<b>Atenção</b> Login ou senha inválidos, tente novamente.";
} else {
// APRESENTA OS DADOS DO CLIENTE
$sql = mysql_query("SELECT id, nome FROM Clientes where login='$login' AND senha='$senha' ");
while($dados=mysql_fetch_array($sql)){
?>isso codigo PHP
Ta caindo direto no else?
Em vez de
>
11 minutos atrás, Marcio_123 disse:
if(mysql_num_rows($sql5) == 0)
tente if($sql5 == false)
>
Citar
Meu codigo abaixo nao esta mostrando a mensagem
pesquise sobre o comando "echo"
o echo ja esta <? echo $erro; ?>
Tente:
<?
// MOSTRA MENSAGEM SE LOGIN OU SENHA FOR INVALIDOS
$sql5 = mysqli_query("SELECT id, nome FROM Clientes where login='$login' AND senha='$senha' ");
$result = mysqli_query($con, $sql5);
if ($res=$con->query($sql5)) {
if($res)
{
while($row = mysqli_fetch_array($res)):
// APRESENTA OS DADOS DO CLIENTE
echo 'Seu ID é: '.$row['id'];
echo 'Seu nome é: '.$row['nome'];
echo 'Seu login é: '.$row['login'];
echo 'Sua senha é: '.$row['senha'];
endwhile;
} else {
echo '<b>Atenção</b> Login ou senha inválidos, tente novamente.';
}}}
?>
;)deu certo assim pessoal
<?
$sql = mysql_query("SELECT id, nome FROM tb_editais_licitacoes where acesso='$acesso' AND senha='$senha' ");
if (mysql_num_rows($sql)<=0){
echo '<b>Atenção</b> Login ou senha inválidos, tente novamente.';
}else{
while($dados=mysql_fetch_array($sql)){
?>
abaixo eu venho exibindo os campos quando o login for exato.
E se no caso de exibir a mensagem eu quiser fazer um location pra outra pagina
<?=$dados[nome]; ?>
<?=$dados[cidade]; ?>
<?=$dados[estado]; ?>if($erro == true){
echo $erro;
}
Movendo .NET > PHP.