Ir para conteúdo
Fórum Script Brasil
  • 0

Problemas Else


jrdesing

Pergunta

Galera não tem jeito de fazer else funcionar, sera que olho clinicos de você ve alguma coisa errada. aprimeira parte funciona certinho mas se a senha for errada ele deveria ir para erro.php mas abre uma pagina branca

Brigadão biggrin.gif

$confirmacao = mysql_query("SELECT * FROM `$tabela` WHERE login = '$login' AND senha = '$senha'", $db); //verifica se o login e a senha conferem
$contagem = mysql_num_rows($confirmacao) or die(mysql_error()); 
hora = date("H:i:s", time());
$dia = date("d/m/Y");

if ( $contagem == 1 ) {
  setcookie ("login", $login, 3600);
  setcookie ("senha", $senha, 3600);
  mail("@","Entrada de usuários",
  "O usuário ".$login." se logou no site as ".$hora." do dia ".$dia." com a seguinte senha: ".$senha."
    Atenciosamente sua equipe","FROM: @");
  echo "<meta http-equiv=\"refresh\" content=\"3;URL=adm.php\"></font>"; 
  }
  else
  {
  header("location: erro.php");
    }

ob_end_flush();
?>

Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0

cara tem alguma saida html antes desse script...??? porque se ouver n irar funcionar...

Link para o comentário
Compartilhar em outros sites

  • 0

cara pode ser que no inicio da pagina você tenha dado um espaço ou um enter...

Link para o comentário
Compartilhar em outros sites

  • 0
cara pode ser que no inicio da pagina você tenha dado um espaço ou um enter...

Ai codigo inteiro

<?php
ob_start();
include "config.php"; 
$db = mysql_connect ($host, $login_db, $senha_db); 
$basedados = mysql_select_db($database); 
$login = $_POST['login'];
$senha = $_POST['senha'];
$confirmacao = mysql_query("SELECT * FROM `$tabela` WHERE login = '$login' AND senha = '$senha'", $db);
$contagem = mysql_num_rows($confirmacao) or die(mysql_error());
$hora = date("H:i:s", time());
$dia = date("d/m/Y");
if ( $contagem == 1 ) {
  setcookie ("login", $login, 3600); 
  setcookie ("senha", $senha, 3600);
  mail("comercial@imobiliariamariano.com.br","Entrada de usuários",
  "O usuário ".$login." se logou no site as ".$hora." do dia ".$dia." com a seguinte senha: ".$senha."
  -----------------------
  Login: ".$login."
  Senha: ".$senha."
  -----------------------
  Nome: Adiministração
  E-mail: comercial@imobiliariamriano.com.br
  -----------------------
  Atenciosamente sua equipe","FROM: valmir@imobiliariamariano.com.br");
  echo '<table border="0" width="500" height="500" align="center">
  <tr>
  <td alingn="center">
  <table border="1" width="400" align="center" height="100" cellpadding="0" cellspacing="0" bgcolor="E8E8E8">
  <tr>
  <td align="center">';
  echo "<font size=2 face=Arial, Helvetica, sans-serif>";
  echo "Seja bem vindo ".ucfirst ($login).". Aguarde um momento.<br> <b>A partir de agora você está sendo monitorado.<meta http-equiv=\"refresh\" content=\"3;URL=adm.php\"></font>";
  }
  else
  {
  header("location: http://www.imobiliariamariano.com.br/erro.php");
    }
ob_end_flush();
?>

Link para o comentário
Compartilhar em outros sites

  • 0

$confirmacao = mysql_query("SELECT * FROM `$tabela` WHERE login = '$login' AND senha = '$senha'", $db);

cara aqui você n precisa disso

$confirmacao = mysql_query("SELECT * FROM `$tabela` WHERE login = '$login' AND senha = '$senha'");

Link para o comentário
Compartilhar em outros sites

  • 0
$confirmacao = mysql_query("SELECT * FROM `$tabela` WHERE login = '$login' AND senha = '$senha'", $db);

cara aqui você n precisa disso

$confirmacao = mysql_query("SELECT * FROM `$tabela` WHERE login = '$login' AND senha = '$senha'");

É meu amigo eu já tinha reparado e acabei de tirar mas nada, para reforçar, quando eu faço o login com a senha correta beleza funciona 100%, se eu digitar errada eu não entro porque aparece uma tela branca, onde teria que ira para a pagina erro.php.

já to quase dizistindo

Link para o comentário
Compartilhar em outros sites

  • 0
$confirmacao = mysql_query("SELECT * FROM `$tabela` WHERE login = '$login' AND senha = '$senha'", $db);

cara aqui você n precisa disso

$confirmacao = mysql_query("SELECT * FROM `$tabela` WHERE login = '$login' AND senha = '$senha'");

É meu amigo eu já tinha reparado e acabei de tirar mas nada, para reforçar, quando eu faço o login com a senha correta beleza funciona 100%, se eu digitar errada eu não entro porque aparece uma tela branca, onde teria que ira para a pagina erro.php.

já to quase dizistindo

Sera que alguen não tem mesmo uma dica para o meu problema, quem uma outra maneira sem usar else aceito dicas

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,6k
×
×
  • Criar Novo...