Esse é um sistema de login, quando eu faço o Login fica aparecendo no meio da tela um erro de session_start()
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\AppServ\www\projeto_final\adm\topo.php:10) in C:\AppServ\www\projeto_final\adm\verifica.php on line 3
Código
código logar.php
<?session_start();?>
<?
$login = $_POST['login];
$senha = $_POST['senha'];
include "config.php";
$sql = mysql_query("SELECT * FROM adm WHERE login = '$login'");
Pergunta
Lua_afonso
Esse é um sistema de login, quando eu faço o Login fica aparecendo no meio da tela um erro de session_start()
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\AppServ\www\projeto_final\adm\topo.php:10) in C:\AppServ\www\projeto_final\adm\verifica.php on line 3
Código
código logar.php
<?session_start();?>
<?
$login = $_POST['login];
$senha = $_POST['senha'];
include "config.php";
$sql = mysql_query("SELECT * FROM adm WHERE login = '$login'");
$cont = mysql_num_rows($sql);
while($linha = mysql_fetch_array ($sql)){
$senha_db = $linha['senha'];
}
if ($cont == 0){
echo "
<META HTTP-EQUIV=REFRESH CONTENT=0; URL=login.php'>
<script type=\"text/javascript\">
alert(\" O nome do usuario não correspodem.\");
</script> ";
}else{
if($senha_db != $senha ){
echo "
<META HTTP-EQUIV=REFRESH CONTENT='0; URL=login.php'>
<script type=\"text/javascript\">
alert(\" A senha não correspondem.\");
</script> ";
}else{
$_SESSION['login_usuario] = $login;
$_SESSION['senha_usuario'] = $senha;
header('Location: index.php');
}
}
mysql_close($db);
?>
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
código verifica.php
<?session_start();?>
<?
include "config.php";
if(isset($_SESSION["login_usuario"]) AND isset($_SESSION['senha_usuario'])){
$login_usuario = $_SESSION["login_usuario"];
$senha_usuario = $_SESSION["senha_usuario"];
$sql = mysql_query("SELECT * FROM adm WHERE login = '$login_usuario'");
$cont = mysql_num_rows($sql);
while($linha = mysql_fetch_array($sql)){
$senha_db = $linha['senha'];
}
if ($cont == 0){
unset($_SESSION["login_usuario"]);
unset($_SESSION["senha_usuario"]);
echo "
<META HTTP-EQUIV=REFRESH CONTENT=0; URL=login.php'>
<script type=\"text/javascript\">
alert(\" O nome do usuario não correspodem.\");
</script> ";
}
if($senha_db != $senha_usuario ){
unset($_SESSION["login_usuario]);
unset($_SESSION["senha_usuario"]);
echo "
<META HTTP-EQUIV=REFRESH CONTENT='0; URL=login.php'>
<script type=\"text/javascript\">
alert(\" A senha não correspondem.\");
</script> ";
}
}else{
echo "
<META HTTP-EQUIV=REFRESH CONTENT='0; URL=login.php'>
<script type=\"text/javascript\">
alert(\" O usuario e senha não correspondem.\");
</script> ";
}
?>
Editado por Lua_afonsoLink para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
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.