problema com session
testei no servidor local funcionou corretamente, só que ao publicar não esta passando o valor do login. aguardo a colaboação de vcs.
valeu
index.php
<HTML>
<HEAD>
<TITLE>Login</TITLE>
<link rel="stylesheet" type="text/css" href="estilos/CSS.css" />
</HEAD>
<BODY>
<center>
<h1>Login
<form action="sessao.php?acao=1" method="post">
<table border="0">
<tr>
<td align="right">Login: </td>
<td><input type="text" name="login1"></td>
</tr>
<tr>
<td align="right">Senha:</td>
<td><input type="password" name="password1"></td>
</tr>
<tr>
<td></td>
<td align="right"><input type="submit" name="submit" value="Conectar"></td>
</tr>
<tr>
<td></td>
<td align="right"><a href="solicitaemail.php">Perdeu sua senha?</a></td>
</tr>
</table>
</form>
</center>
</BODY>
</HTML>
sessao.php
<?
ob_start();
session_start();
session_name('MeuLogin');
if ($_GET['acao'] == 1) {
include ("connect.php");
$login = $_POST['login1'];
$q_user = mysql_query("SELECT * FROM login WHERE login='$login'");if(mysql_num_rows($q_user) == 1) {
$query = mysql_query("SELECT * FROM login WHERE login='$login'");
$dados = mysql_fetch_array($query);
if(md5($_POST['password1']) == $dados['senha']) {
session_register("login");
$query2 = "INSERT INTO logs (data,hora,login) VALUES
(NOW(),NOW(),'$login')";
$result = mysql_query ($query2) or die(mysql_error());
header("Location: teste.php");
exit;} else {
header("Location: erro.php");
exit;
}
}else {
header("Location: erro.php");
exit;
}
}
//agora a parte que verifica se o login já foi feito
if(session_is_registered("login") == false) {
header("Location: index.php");
}
ob_end_flush();
?>
teste.php
<?php
require("sessao.php");
echo $login;
echo "teste";
?>
valeu pessoal
Discussão (1)
Carregando comentários...