Ir para conteúdo

POWERED BY:

Arquivado

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

Erick Dutra Lemos

[PHP ERRO] session_start() [function.session-start]:

Recommended Posts

Boa noite alguem sabe como solucionar esse erro ?

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/conectar/public_html/curriculo/logar.php:8) in/home/conectar/public_html/curriculo/logar.php on line 32

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/conectar/public_html/curriculo/logar.php:8) in/home/conectar/public_html/curriculo/logar.php on line 32

Warning: Cannot modify header information - headers already sent by (output started at /home/conectar/public_html/curriculo/logar.php:8) in/home/conectar/public_html/curriculo/logar.php on line 37

 

Desde ja agradeço.

<html>
<head>
<link rel="stylesheet" type="text/css" href="http://localhost/testando/Admin/estilo.css" media="screen" />
</head>
<body>
<div id="topo"><img src="http://localhost/testando/Admin/img/logo.png" /></div>
<div id="logar">
<?php
// inclui o arquiv o de configuração do sistema
include "Config/config_sistema.php";
// revebe dados do formulario
$login = htmlspecialchars($_POST['login']);
$senha = $_POST['senha'];

// verifica se o usuario existe
$consulta = mysql_query("select * from dados_usuarios where Login='$login'");
$campos = mysql_num_rows($consulta);
if($campos != 0) {
// se o usuario existi verifica a senha dele
	if($senha != mysql_result($consulta,0,"Senha")) {
		echo "<center><font color=red><b>
			  Senha incorreta!
			  </font></b></center>";
		exit;
	} else {
		// estiver tudo certo vamos ver se ele é o administrador
		if($login == $login_admin) {
			// se for o login do administrador vamos verificar a senha dele
			// se é igual a do administrado
			if($senha == $senha_admin) {
				// se for o administrador vomos criar a sessão
				session_start();
				$_SESSION['login_usuario'] = $login;
				$_SESSION['senha_usuario'] = $senha;
			
				// redireciona o link para uma outra pagina
				header("Location: Admin/listar_usuarios.php");
				
			}
		} else {
			// se o login não for do administrado vamos criar a sessão dele
			session_start();
			$_SESSION['login_usuario'] = $login;
			$_SESSION['senha_usuario'] = $senha;
			
			// redireciona o link para uma outra pagina
			header("Location: Usuario/dados_usuario.php");
		}
	}
} else {
	echo "<font color=red><b>
		  O usuario não existe!
		  </font></b>";
	exit;
}
?></div></body>
</body>
</html>

 



<html>
<head>
<link rel="stylesheet" type="text/css" href="http://localhost/testando/Admin/estilo.css" media="screen" />
</head>
<body>
<div id="topo"><img src="http://localhost/testando/Admin/img/logo.png" /></div>
<div id="logar">
<?php
// inclui o arquiv o de configuração do sistema
include "Config/config_sistema.php";
// revebe dados do formulario
$login = htmlspecialchars($_POST['login']);
$senha = $_POST['senha'];

// verifica se o usuario existe
$consulta = mysql_query("select * from dados_usuarios where Login='$login'");
$campos = mysql_num_rows($consulta);
if($campos != 0) {
// se o usuario existi verifica a senha dele
	if($senha != mysql_result($consulta,0,"Senha")) {
		echo "<center><font color=red><b>
			  Senha incorreta!
			  </font></b></center>";
		exit;
	} else {
		// estiver tudo certo vamos ver se ele é o administrador
		if($login == $login_admin) {
			// se for o login do administrador vamos verificar a senha dele
			// se é igual a do administrado
			if($senha == $senha_admin) {
				// se for o administrador vomos criar a sessão
				session_start();
				$_SESSION['login_usuario'] = $login;
				$_SESSION['senha_usuario'] = $senha;
			
				// redireciona o link para uma outra pagina
				header("Location: Admin/listar_usuarios.php");
				
			}
		} else {
			// se o login não for do administrado vamos criar a sessão dele
			session_start();
			$_SESSION['login_usuario'] = $login;
			$_SESSION['senha_usuario'] = $senha;
			
			// redireciona o link para uma outra pagina
			header("Location: Usuario/dados_usuario.php");
		}
	}
} else {
	echo "<font color=red><b>
		  O usuario não existe!
		  </font></b>";
	exit;
}
?></div></body>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

session_start() e header() precisam ser chamadas antes de qualquer outro head... no caso antes das TAG HTML!

por exemplo:

<?php
session_start();
header("Location: /");

?>
<HTML>
......
</HTML>

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.