Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
to com o seguinte problema meu sistema de login não ta funcionando
não tá aparecendo a mensagem
Olá "nome do usuário",
em contrapartida a msg de erro ta aparecendo, o if ta sendo executado
corretamente ele ta fazendo a busca no db.
parece estar tudo ok mas num ta aparecendo a session.
código do login.php
CODE
<?php
ob_start();
session_start();
include 'conexao.php';
if(isset($_SESSION['usuario']) || $_SESSION['usuario'] != '') {
header("location:index.php");
}
?>
<style type="text/css">
<!--
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
text-align: center;
}
td {
font: normal 11px verdana;
}
input {
font: normal 11px verdana;
color: #333333;
height: 22px;
border: 1px solid #333333;
}
.input1 {
border: 1px solid #333333;
}
-->
</style></head>
<body>
<?php
$usuario = $_POST['usuario'];
$senha = $_POST['senha'];
if($usuario != '' && $senha != '') {
$pesquisa = mysql_query("SELECT * FROM cadastro WHERE usuario = '".$usuario."' AND senha = '".$senha."'");
$row = mysql_num_rows($pesquisa);
if($row == 0) {
$erro = 'nome de usuario ou senha incorretos';
}else {
$usuario = $_SESSION['usuario'];
}
}
?>
<form action="" name="formlogin" method="post">
<table width="300" border="0" cellspacing="0" cellpadding="3"
style="border: 1px solid #333333;">
<tr>
<td colspan="2" bgcolor="#000000"><font color="#FFFFFF"
style="font: normal 12px verdana;"> <strong>Area de Usuarios</strong> </font></td>
</tr>
<tr>
<td width="68"><div align="right">Login</div></td>
<td width="220" bgcolor="#e9e9e9">
<input type="text" name="usuario" id="user" class="input1" /></td>
</tr>
<tr>
<td bgcolor="#e9e9e9"><div align="right">Senha</div></td>
<td><input type="password" name="senha" id="senha" class="input1" />
<input type="submit" name="submit" value="Entrar" style="cursor: pointer;" /> </td>
</tr>
<tr>
<td colspan="2" align="center">Informe sua senha e nome de usuario</td>
</tr>
<tr>
<td colspan="2" align="center">
<?php echo $erro;?>
<?php echo 'Bem Vindo [ <font color="#0000ff"> '.$usuario. ' </font>]';?> </td>
</tr>
<tr>
<td colspan="2" align="center"> <a href="logout.php"
style="text-decoration: none; color: #990000;">
<strong>[</strong> Sair <strong>]</strong></a></td>
</tr>
</table>
</form>
<?php
ob_end_flush();
?>
código do index.php
CODE
<?php
ob_start();
session_start();
if(empty($_SESSION['usuario']) || $_SESSION['usuario'] == '') {
include './include/login.php';
} else {
echo 'Olá'.$_SESSION['usuario'];
}
ob_end_flush();
?>
o arquivo de conexao ta operante
o meu db tem o nome de animes
e a tabela se chama cadastro
com os campos usuario e senha.
sou iniciante nisso agradeceria muito se me ajudassem
Carregando comentários...