laion 0 Denunciar post Postado Março 30, 2014 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
W4y 2 Denunciar post Postado Março 30, 2014 <?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
laion 0 Denunciar post Postado Março 30, 2014 Ajudou , mas quando faz o login demora 10secs para ir para a tela principal Compartilhar este post Link para o post Compartilhar em outros sites
santos_s 12 Denunciar post Postado Março 30, 2014 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
laion 0 Denunciar post Postado Março 30, 2014 Resolvido , podem fechar ^^ Compartilhar este post Link para o post Compartilhar em outros sites