Ir para conteúdo

POWERED BY:

Arquivado

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

mestre fyoda

autenticaçao

Recommended Posts

index.php (aqui é o lugar do formulario)

PHP

[*]

[*] <form action="loga.php?acao=logar" method="post" name="form">

[*]  <tr> 

[*]  <td colspan="2" align="right" valign="bottom" style="padding-right:15px"> 

[*]  <div align="center">Login:</div>

[*]  </td>

[*]  </tr>

[*]  <tr align="center"> 

[*]  <td colspan="2" > 

[*]  <div align="center"> 

[*]  <input name="login" type="text" class="caixa" maxlength="11" >

[*]  </div>

[*]  </td>

[*]  </tr>

[*]  <tr> 

[*]  <td align="right" valign="bottom" colspan="2" style="padding-right:15px; padding-top:5px"> 

[*]  <div align="center">Senha:</div>

[*]  </td>

[*]  </tr>

[*]  <tr> 

[*]  <td colspan="2" align="center"> 

[*]  <div align="center"> 

[*]  <input name="senha" type="password" class="caixa" value="" maxlength="10">

[*]  </div>

[*]  </td>

[*]  </tr>

[*]  <tr align="center" > 

[*]  <td height="40" colspan="2"> 

[*]  <div align="center"> 

[*]  <input name="Submit" type="submit" class="botao" value="Entrar" onclick="return validarlogin()">

[*]

[*]

 

Aqui nesse codigo abaixo ele nao ta entrando no segundo if . o que ta de errado .

 

loga.php

PHP

[*]

[*]<?

[*]session_start();

[*]

[*]if($acao == "logar") {

[*]

[*]include "config.php";

[*]  

[*]  $login = $_POST['login'];

[*]  $q_user = mysql_query("SELECT * FROM cadastros WHERE login='$login'");

[*]

[*]  if(mysql_num_rows($q_user) == 1) {

[*]  

[*]  $query = mysql_query("SELECT * FROM cadastros WHERE login='$login' ");

[*]  $dados = mysql_fetch_array($query);

[*]  

[*]  if($_POST['senha'] == $dados['senha'] and $dados['ativo'] == 'sim' and $dados['banido'] == 'Nao' ) {

[*]  session_start();

[*]  $_SESSION["usuario"] = $dados['login'];

[*]  $_SESSION["admin"] = $dados['nivel'];  

[*]  $_SESSION["prof"] = $dados['prof'];

[*]  header("Location: index.php");

[*]  exit;

[*] 

[*]  } 

[*]

[*]  if($dados['banido'] == 'Sim' ) {

[*]  header("Location: index.php?login=falhou&causa=".urlencode('<b>Este usuário está Banido</b>'));

[*]  exit;

[*]  }

[*]

[*]

[*]  if($_POST['login'] != $dados['login']) {

[*]  header("Location: index.php?login=falhou&causa=".urlencode('<b>Usuário digitado Errado</b>'));

[*]  exit;

[*]  }  

[*]

[*]  if($_POST['senha'] != $dados['senha']) {

[*]  header("Location: index.php?login=falhou&causa=".urlencode('<b>Senha digitada Errada</b>'));

[*]  exit;

[*]  }

[*]

[*]  if($dados['ativo'] != 'sim') {

[*]  header("Location: index.php?login=falhou&causa=".urlencode('<b>Usuário não está ativado</b><br><b>Confirme no email cadastro</b>'));

[*]  exit;

[*]  }

[*]

[*]  } else {

[*]  header("Location: index.php?login=falhou&causa=".urlencode('<b>Usuário Inválido</b>'));

[*]  exit;

[*]  }

[*]  }

[*]

[*]if(session_is_registered("usuario")) {

[*]  header("Location: index.php");

[*]}

[*]?>

[*]

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.