Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
O problema é o seguinte...
EU coloco senha e login... se der certo ela vai pro painel de controle... mas quando ela xega no painel de controle..ela retonar pra pagina de login....ta ai meu cod..
index.php
<link href="../fnc/css/hermon_adm.css" rel="stylesheet" type="text/css"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="306" align="left" background="../imagens/adm_05.jpg"><img src="../imagens/adm_03.jpg" width="306" height="95"></td> <td width="307" align="left" background="../imagens/adm_05.jpg"><img src="../imagens/adm_04.jpg" width="307" height="95" border="0" usemap="#Map"></td> <td width="382" background="../imagens/adm_05.jpg"> </td> </tr></table><table width="760" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td> </td> </tr> <tr> <td align="center"><table cellspacing="0" cellpadding="0"> <tr> <td align="center" class="destaque">Bem vindo ao painel de Controle!</td> </tr> <tr> <td align="center" valign="middle" class="text3">Por favor, insira seu nome e senha para acessar o painel de controle!</td> </tr> </table> </td> </tr> <tr> <td> </td> </tr> <tr> <td align="center"><form name="form1" method="post" action="login_vai.php"> <table width="50%" border="0" cellspacing="0" cellpadding="0"> <tr> <td align="center" class="text3">login</td> </tr> <tr> <td align="center"><label> <input id="login" name="login" type="text" class="text3"> </label></td> </tr> <tr> <td align="center" class="text3">senha</td> </tr> <tr> <td align="center"><label> <input id="senha" name="senha" type="password" class="text3"> </label></td> </tr> <tr> <td> </td> </tr> <tr> <td align="center"><label> <input name="Submit" type="submit" class="text3" value="OK"> </label></td> </tr> </table> </form> </td> </tr></table><map name="Map" id="Map"><area shape="rect" coords="126,41,284,98" href="../principal/index.php" /></map>
login_vai.php
<? session_start();include'../fnc/conexoes/config.php';// Inicia sessões// Recupera o login$login = isset($_POST["login"]) ? addslashes(trim($_POST["login"])) : FALSE;// Recupera a senha, a criptografando em MD5$senha = isset($_POST["senha"]) ? md5(trim($_POST["senha"])) : FALSE;// Usuário não forneceu a senha ou o loginif(!$login || !$senha){ echo "<script> alert('Você deve digitar um senha e um login'); </script>"; echo "<script>document.location = ('index.php');</script>"; exit;}/*** Executa a consulta no banco de dados.* Caso o número de linhas retornadas seja 1 o login é válido,* caso 0, inválido.*/$SQL = "SELECT id, nome, login, senha FROM usuario WHERE login = '" . $login . "'";$result_id = @mysql_query($SQL) or die("Erro no banco de dados!");$total = @mysql_num_rows($result_id);// Caso o usuário tenha digitado um login válido o número de linhas será 1..if($total){ // Obtém os dados do usuário, para poder verificar a senha e passar os demais dados para a sessão $dados = @mysql_fetch_array($result_id); // Agora verifica a senha if(!strcmp($senha, $dados["senha"])) { // TUDO OK! Agora, passa os dados para a sessão e redireciona o usuário $_SESSION["id_usuario"] = $dados["id"]; $_SESSION["nome_usuario"] = stripslashes($dados["nome"]); echo "<script>document.location = ('painel.php');</script>"; exit; } // Senha inválida else { echo "<script> alert('senha invalida'); </script>"; echo "<script>document.location = ('index.php');</script>"; exit; }}// Login inválidoelse{ echo "<script> alert('O login fornecido é inexistente'); </script>"; echo "<script>document.location = ('index.php');</script>"; exit;}?>
painel.php
<? session_start();if(!$_SESSION["id_usuario"]) { echo "<script>location.href='index.php'</script>";}?><link href="../fnc/css/hermon_adm.css" rel="stylesheet" type="text/css"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="306" align="left" background="../imagens/adm_05.jpg"><img src="../imagens/adm_03.jpg" width="306" height="95"></td> <td width="307" align="left" background="../imagens/adm_05.jpg"><img src="../imagens/adm_04.jpg" width="307" height="95" border="0" usemap="#Map"> <map name="Map" id="Map"> <area shape="rect" coords="126,41,284,98" href="../principal/index.php" /> </map> </td> <td width="382" background="../imagens/adm_05.jpg"> </td> </tr></table><table width="760" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td> </td> </tr> <tr> <td align="center"><table cellspacing="0" cellpadding="0"> <tr> <td align="center" class="destaque">Bem vindo ao painel de Controle!</td> </tr> <tr> <td align="center" valign="middle" class="text3"> </td> </tr> </table> </td> </tr> <tr> <td> </td> </tr> <tr> <td height="68" align="center" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="19%" height="278" align="center" valign="top"><? include'menu.php'; ?></td> <td width="81%" align="center" valign="top"> </td> </tr> </table></td> </tr></table>Nâo deu certo o erro continua.... quando eu digito o login e senha certo.. ele não vai pro painel.. e como se ele fosse pro painel.. pra ai ele se depara com o session e volta pro login!!!
ALguem?? sabe?? por favor me ajudem!!
Olha volchock eu não expert em php :unsure: mas dou as minha cabeçadas, vendo o seu codigo percebi algo no comando sql. Tente o seguinte:SELECT * FROM usuario WHERE login like '$login' ;Tenta ai.
Troque:
Beja se resolve.Abraços,
Beraldo