Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/06/2004, 13:48
catrin
 
Fecha de Ingreso: julio-2003
Mensajes: 53
Antigüedad: 20 años, 9 meses
Puntos: 0
session_start II

HOLA.
Modifique el archivo php.ini y lo de las sesiones resulta.
Estoy provando con identificación de ususarios, tengo el siguiente script:

<?
//conecto con la base de datos
$conn = mysql_connect("localhost","root","root");
//selecciono la BBDD
mysql_select_db("gestion",$conn);
//Sentencia SQL para buscar un usuario con esos datos
$ssql = "SELECT * FROM password WHERE login='$nombre' and password='$password'";
//Ejecuto la sentencia
$rs = mysql_query($ssql,$conn);
//vemos si el usuario y contraseña es váildo
//si la ejecución de la sentencia SQL nos da algún resultado
//es que si que existe esa conbinación usuario/contraseña
if (mysql_num_rows($rs)!=0){
//usuario y contraseña válidos
//defino una sesion y guardo datos
session_start();
session_register("autentificado");
$autentificado = "SI";
header ("Location: tareas.html");
}else {
//si no existe le mando otra vez a la portada
header("Location: gestion.php?errorusuario=si");
}
mysql_free_result($rs);
mysql_close($conn);
?>
Pero el resultado es el siguiente:
Warning: Cannot send session cache limiter - headers already sent (output started at c:\foxserv\www\password.php:6) in c:\foxserv\www\password.php on line 21

Warning: Cannot add header information - headers already sent by (output started at c:\foxserv\www\password.php:6) in c:\foxserv\www\password.php on line 24

Será que tengo que modificar más cosas en el archivo PHP.INI.??????.
Gracias por su ayuda ha sido siempre muy efectiva.