Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/11/2011, 10:40
EduGonzalez
 
Fecha de Ingreso: julio-2011
Mensajes: 5
Antigüedad: 15 años, 3 meses
Puntos: 0
Error: Warning: session_start() [function.session-start]: Cannot send session cookie

Código PHP:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/nomojueg/public_html/includes/core.php:1) in /home/nomojueg/public_html/login.php on line 5

Warning
: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/nomojueg/public_html/includes/core.php:1) in /home/nomojueg/public_html/login.php on line 5 
¿Porqué hay este error? El código PHP es el siguiente:

Código PHP:
<?php
if (isset($_GET["done"])) {
    require_once 
'config.php';
    include 
'includes/core.php';
    
session_start();
    if ((!
$_POST['username']) || (!$_POST['password'])) { // User did not type a username and password        
        
header("Location: index.php?task=login&em=1");
    }
    else {
        
$username = mysql_secure($_POST['username']);
        
$password = md5($_POST['password']);

        
$sql = mysql_query("SELECT * FROM ava_users WHERE username='$username' AND password='$password' AND activate='1'");
        
$login_check = mysql_num_rows($sql);

        if (
$login_check > 0) {
            
$row = mysql_fetch_array($sql);
            
$user_id = $row['id'];
            
            if (isset(
$_POST['remember'])) {
                
setcookie("ava_username", $username, time()+60*60*24*100);
                
setcookie("ava_code", $password, time()+60*60*24*100);
                
setcookie("ava_userid", $user_id, time()+60*60*24*100);
            }
            else {
                
setcookie("ava_username", $username);
                
setcookie("ava_code", $password);
                
setcookie("ava_userid", $user_id); 
            }

            if (isset(
$_GET['action']) && $_GET['action'] == 'admin') {
                
header("Location: admin/index.php");
            }
            else if (isset(
$_GET['nexttask'])) {
                if (
$_GET['nexttask'] == 'login') {
                    
header("Location: index.php");
                }
                else {
                    
header("Location: index.php?task=".$_GET['nexttask']."&amp;id=".$_GET['nextid']."");
                }
            }
            else {
                
header("Location: index.php");
            }
        } 
        else {
            
header("Location: index.php?task=login&em=2");
        }
    }
}
else if (isset(
$_GET['action']) && $_GET['action'] == 'logout') {
    
setcookie("ava_username", "", time()-60*60*24*100);
    
setcookie("ava_userid", "", time()-60*60*24*100);
    
setcookie("ava_code", "", time()-60*60*24*100);
    
setcookie("ava_iptrack", "", time()-60*60*24*100);
    
header("Location: index.php");
}
else { 
// No info was submitted - user is requesting login form
    
if (isset($_GET['em'])) {
        if (
$_GET['em'] == 1) {
            
$error_message = LOGIN_ERROR1;
        }
        else {
            
$error_message = LOGIN_ERROR2;
        }
    }
    if (isset(
$template['login_form'])) {
        include 
'.'.$setting['template_url'].'/'.$template['login_form'];
    }
    else {
        include 
'includes/forms/login_form.php';
    }
}
?>