Perdon por la inoperancia, pero sigo con problemas, ahora con mis SESSIONS, resulta que tengo el siguiente codigo para iniciar session en un script:
Código PHP:
<?
session_start();
//COMPRUEBA QUE EL USUARIO ESTA AUTENTIFICADO
if ($_SESSION["autentificado"] != "SI") {
header("Location: index.php");
exit();
}
?>
y en los archivos que necesito comprobar si esta iniciada un include lo mas arriba del sitio de este archivo. Para iniciar la session uso esto: (que comprueba user y abre la session):
Código PHP:
<?
include ("conexion.php");
//Ejecutamos la sentencia SQL
$pass_form = md5($_POST["contrasena"]);
$user = $_POST["usuario"];
$result=mysql_db_query("$db","SELECT * FROM noticias_admin WHERE usuario='$user' AND password='$pass_form'");
//Mostramos los registros
if(mysql_num_rows($result)) {
//usuario y contraseña válidos
//defino una sesion y guardo datos
mysql_free_result($result);
session_start();
$_SESSION["autentificado"]= "SI";
header ("Location: panel.php");
}
else {
//si no existe le mando otra vez a la portada
header("Location: index.php?errorusuario=si");
}
?>
y cuando entro al panel me sale el siguiente error:
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/todoalbo/public_html/2005/panel/panel.php:1) in /home/todoalbo/public_html/2005/panel/seguridad.php on line 2
que pasa?