Um dos erros que acontece é esse (quando vai fazer o login):
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/site/public_html/login.php:1) in /home/site/public_html/login.php on line 11
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent by (output started at /home/site/public_html/login.php:1) in /home/site/public_html/login.php on line 11
já coloquei o ob_start(); ob_end_flush(); troquei os header(location:); e nadaa...
alguém sabe como resolvo isso?
Dai mesmo assim ele faz o login, e acontece esses erros:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/site/public_html/admin.php:7) in /home/site/public_html/admin.php on line 82
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/site/public_html/admin.php:7) in /home/site/public_html/admin.php on line 82
Warning: Cannot modify header information - headers already sent by (output started at /home/site/public_html/admin.php:7) in /home/site/public_html/admin.php on line 84
admin.php
Pergunta
buthy
Dae galera.. To me complicando bastante aqui...
Um dos erros que acontece é esse (quando vai fazer o login):
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/site/public_html/login.php:1) in /home/site/public_html/login.php on line 11
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent by (output started at /home/site/public_html/login.php:1) in /home/site/public_html/login.php on line 11
login.php
<?php ob_start(); $usuario = $_POST["usuario"]; $senha = $_POST["senha"]; $table = array(); $table["usuario"] = "admin"; $table["senha"] = "admin"; if($usuario == $table["usuario"] && $senha == $table["senha"]) { session_start(); $_SESSION["usuario"] = $usuario; $_SESSION["senha"] = $senha; echo "<script language='javaScript'>window.location.href='admin.php'</script>"; } else { echo "<script language='javaScript'>window.location.href='loginForm.html'</script>"; } ob_end_flush(); ?>já coloquei o ob_start(); ob_end_flush(); troquei os header(location:); e nadaa... alguém sabe como resolvo isso? Dai mesmo assim ele faz o login, e acontece esses erros: Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/site/public_html/admin.php:7) in /home/site/public_html/admin.php on line 82 Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/site/public_html/admin.php:7) in /home/site/public_html/admin.php on line 82 Warning: Cannot modify header information - headers already sent by (output started at /home/site/public_html/admin.php:7) in /home/site/public_html/admin.php on line 84 admin.php<div align="right"> <?php session_start(); if(!isset($_SESSION['usuario'])) header("Location: logout.php"); ?> <span class="tit">Olá <strong><?=$_SESSION['usuario']?></strong>!</span> </div>Aí ainda não alterei o hedar("location")...
Se alguém puder me ajudar, agradeço!
Obrigado
Link para o comentário
Compartilhar em outros sites
3 respostass 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.