Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/06/2010, 08:43
erxaca
 
Fecha de Ingreso: enero-2010
Mensajes: 389
Antigüedad: 14 años, 4 meses
Puntos: 4
Fallo con sesiones

Hola buenas tengo un script que me arroja los siguientes fallos:

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\xampp\htdocs\autentificacion\ingreso.php:2) in C:\xampp\htdocs\autentificacion\ingreso.php on line 3

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\xampp\htdocs\autentificacion\ingreso.php:2) in C:\xampp\htdocs\autentificacion\ingreso.php on line 3


este es el codigo del script
Código PHP:
 <?
    session_start
();

    
$_SESSION["user"]=$_POST['usuario'];
    
$_SESSION["pass"]=$_POST['clave'];
    
$_SESSION["falla"]=0;

    
?>

<meta http-equiv=”refresh” content=”3; url=ingreso2.php” />
<html>
<body>

    <?
    $user
=$_POST['usuario'];
    
$pass=$_POST['clave'];

    if(empty(
$user))
    {
    echo 
'No ha ingresado un nombre de usuario. <br> Sera redirigido de vuelta.';
    
$_SESSION["falla"]=1;
    }

    else
    {
    if(empty(
$pass))
    {
    echo 
'No ha ingresado una clave. <br> Sera redirigido de vuelta.';
    
$_SESSION["falla"]=1;
    }

    else
    {
    
$con=mysql_connect("localhost","root","");

    
mysql_select_db("autentificacion"$con);

    
$sql="SELECT usuario, clave, nombre FROM usuario WHERE usuario='$user'";

    
$resultado=mysql_query($sql,$con);

    if(!
$resultado)
    {
    
$error=mysql_error();
    print 
$error;
    
$_SESSION["falla"]=1;
    exit();
    }

    if(
mysql_affected_rows()==0)
    {
    echo 
'El usuario no fue encontrado. <br> Sera redirigido de vuelta.';
    
$_SESSION["falla"]=1;
    exit();
    }

    else
    {
    
$row=mysql_fetch_array($resultado);

    
$nombre=$row['nombre'];


    if(
$user==$row['usuario'])
    {
    if(
$pass==$row['clave'])
    {
    echo 
'<b>Bienvenido '.$user.'</b>. <br> Espere mientras es redirigido';
    
$_SESSION["nombre"]=$nombre;

    }
    else
    {
    echo 
'Hay un error en la clave. <br> Espere mientras es redirigido';
    
$_SESSION["falla"]=1;
    }
    }
    else
    {
    echo 
'Hay un error en el nombre de usuario. <br> Espere mientras es redirigido';

    
$_SESSION["falla"]=1;
    }

    }
    }
    }

    
?>

</body>
</html>