Ir para conteúdo

Arquivado

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

laion

Sistema de login e-e

Recommended Posts

Olá ,

 

No meu sistema de login ( para o binText :v ) , fiz um arquivo chamado userauthentication.php

que está aparecendo o seguinte erro :

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\xampp\htdocs\userauthentication.php:19) inC:\xampp\htdocs\userauthentication.php on line 25

 

Nesse arquivo tem esses seguintes códigos :

<?php
@require_once('/system/config.php');
?>
<html>
<head>
<title></title>
<script type="text/javascript">
function loginsucessfully() {
setTimeout("window.location='painel.php'", 900);
}
function loginfailed() {
setTimeout("window.location='index.php'", 100);
}
</script>
</head>
<body>
<?php
$email=$_POST['email'];
$senha=$_POST['senha'];
$sql = mysql_query("SELECT * FROM usuarios WHERE email = '$email' and senha = '$senha'") or die (mysql_error());
$row = mysql_num_rows($sql);
if($row > 0) {
session_start();
$_SESSION['email']=$_POST['email'];
$_SESSION['senha']=$_POST['senha'];
echo "<script>loginsucessfully()</script>";
} else {
echo "<script>loginfailed()</script>";
}
?>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites


<?php
session_start();
@require_once('/system/config.php');
?>
<html>
<head>
<title></title>
<script type="text/javascript">
function loginsucessfully() {
setTimeout("window.location='painel.php'", 900);
}
function loginfailed() {
setTimeout("window.location='index.php'", 100);
}
</script>
</head>
<body>
<?php
$email=$_POST['email'];
$senha=$_POST['senha'];
$sql = mysql_query("SELECT * FROM usuarios WHERE email = '$email' and senha = '$senha'") or die (mysql_error());
$row = mysql_num_rows($sql);
if($row > 0) {
$_SESSION['email']=$_POST['email'];
$_SESSION['senha']=$_POST['senha'];
echo "<script>loginsucessfully()</script>";
} else {
echo "<script>loginfailed()</script>";
}
?>
</body>
</html>


coloque o session_start() antes de qualquer conteúdo da página

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se seu código esta do jeito que voce postou não é pra demorar pra redirecionar a página, se voce quer redirecionar direto coloque assim na função:

function loginsucessfully() {
location.href="painel.php";
}
function loginfailed() {
location.href="index.php";
}

ou então zerar o time da função.

 

Abraço

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.