Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/01/2009, 12:19
BlackShark
 
Fecha de Ingreso: enero-2009
Mensajes: 14
Antigüedad: 15 años, 3 meses
Puntos: 0
AYUDA: session_start()

Hola, que tal, pues me he registrado en este foro porque ya he leido todos los casos parecidos que tienen y no doy con la solucion para mi problema, este es el error que sale:

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\AppServ\www\telefonia\login2.php:1) in C:\AppServ\www\telefonia\login2.php on line 3

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\AppServ\www\telefonia\login2.php:1) in C:\AppServ\www\telefonia\login2.php on line 3

Y este es el codigo de mi pagina web en el cual se genera el error:

Código PHP:
<?php
include('conectar.php');
session_start();
 
if(isset(
$_POST['submit'])) {
    if(empty(
$_POST['username']) || empty($_POST['password'])) {
        echo 
"Todos los campos son obligatorios";
                exit;
    }
    
$username $_POST['username'];
    
$password $_POST['password'];
 
    
$query "SELECT nickname,pass 
              FROM     `usuarios`
              WHERE     nickname='$username'"
;
 
    
$result mysql_query($query);
    if(!
$result) { 
        echo 
"The query failed ".mysql_error();
    } else {
        
$row mysql_fetch_object($result);
    
        if(
$row->pass != $password) {
            echo 
"La contraseña es incorrecta.";
                        exit;
        }
        
$_SESSION['nombre'] = $username;
        
$_SESSION['sid'] = session_id(); 
        
$_SESSION['ip'] = $_SERVER['REMOTE_ADDR'];
    }
}

$status "";
if (
$_POST["action"] == "upload") {
    
// obtenemos los datos del archivo 
    
$tamano $_FILES["archivo"]['size'];
    
$tipo $_FILES["archivo"]['type'];
    
$archivo $_FILES["archivo"]['name'];
    
$prefijo substr(md5(uniqid(rand())),0,6);
    
    if (
$archivo != "") {
        
// guardamos el archivo a la carpeta files
        
$destino =  "files/".$prefijo."_".$archivo;
        if (
copy($_FILES['archivo']['tmp_name'],$destino)) {
            
$status "Archivo subido: <b>".$archivo."</b>";
        } else {
            
$status "Error al subir el archivo";
        }
    } else {
        
$status "Error al subir archivo";
    }
}

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<link rel="stylesheet" type="text/css" href="sddm.css" >
despues de eso tengo todo el codigo html que lleva la pagina.

Tambien algo curioso es que hacia dos horas, y no modifique nada, simplemente aparecio...