Cita:
Iniciado por Solange ¡¡¡¡Por favor, que alguien me ayude!!!!!
Nosé por que, me sale el siguiente error justo en la sentencia session_start() :
Warning: open(/tmp\sess_fe66609ef821471c4bbf385733719cbc, O_RDWR) failed: m (2) in c:\archivos de programa\apache group\apache\htdocs\cft\ejemplos\control.php on line.
El código que uso para verificar si el usuario y contraseña es correcto es:
if ($_POST["usuario"]!="miguel" && $_POST["contrasena"]!="qwerty"){
//usuario y contraseña válidos
//defino una sesion y guardo datos
session_start();
//ob_start();
session_name("autentificado");
session_register("autentificado");
$_SESSION["autentificado"]= "SI";
header ("Location: aplicacion.php");
}else {
//si no existe le mando otra vez a la portada
header("Location: index.php?errorusuario=si");
}
?>
También me sale error en la sentencia donde ocupo el header,
el error que me tira:
Warning: Cannot add header information - headers already sent by (output started at c:\archivos de programa\apache group\apache\htdocs\cft\ejemplos\control.php:6) in c:\archivos de programa\apache group\apache\htdocs\cft\ejemplos\control.php on line 12
Qué tal, el error del header, aparece porque la línea donde tienes session_start() te genera un error y lo imprime en la pantalla, entonces al hacer eso, se supone que ya se mandaron cabeceras al navegador (como que ya se abrió una página) y por eso marca el error. Si comentas esa línea del header y corres tu aplicación, verás que no aparecerá la línea de error de headers; y por otro lado, si quitas las dos líneas que tienes para la session, el redireccionamiento a la página que tienes en el header funcionará correctamente.
Si encuentras la solución al error de session_start(), me la pasas porfax !!