Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/01/2009, 15:20
Avatar de tata009
tata009
 
Fecha de Ingreso: septiembre-2008
Ubicación: En mi casa
Mensajes: 426
Antigüedad: 16 años, 2 meses
Puntos: 3
Pregunta Como soluciono esto ?

Hola , les cuento , iba todo bien pero de un momento para el otro me empezo a aprecer este error cada vez q me qria loggear:

Cita:
Warning: Cannot modify header information - headers already sent by (output started at /home/gu000220/public_html/siempre/config.php:2) in /home/gu000220/public_html/siempre/entrar.php on line 23

Warning: Cannot modify header information - headers already sent by (output started at /home/gu000220/public_html/siempre/config.php:2) in /home/gu000220/public_html/siempre/entrar.php on line 24

Warning: Cannot modify header information - headers already sent by (output started at /home/gu000220/public_html/siempre/config.php:2) in /home/gu000220/public_html/siempre/entrar.php on line 25

Warning: Cannot modify header information - headers already sent by (output started at /home/gu000220/public_html/siempre/config.php:2) in
/home/gu000220/public_html/siempre/entrar.php on line 28

Código PHP:
<?php

// 
// 
// 
// 

include("config.php");
include(
"functions/index.php");


if(
$_POST["entrar"]){ 
    
    if(
$_POST["username"] && $_POST["password"]){
    
        
$contrasena md5("$_POST[password]");
    
        
$query mysql_query("SELECT * FROM usuarios WHERE nick='$_POST[username]' or email='$_POST[username]'");
        
$datos mysql_fetch_array($query);
        
        if(
$datos[contrasena] == $contrasena){
        
            
setcookie("id",$datos[id],time()+990000);
            
setcookie("nick",$datos[nick],time()+990000);
            
setcookie("contrasena",$contrasena,time()+990000);
            
            if(
$HTTP_REFERER){
            
header("Location: $HTTP_REFERER");
            } else {
            
header("Location: index.php");
            }
            
        } else {
        
            
error(CONTRASENA_INCORRECTA,"1");
            
        }
    
    } else {
    
        
error(_CAMPOS,"1");
    
    }

} else {

    
error(_USO_INDEVIDO,"1");

}

?>
Aqui esta el error:

Código PHP:
if($datos[contrasena] == $contrasena){
        
            
setcookie("id",$datos[id],time()+990000);
            
setcookie("nick",$datos[nick],time()+990000);
            
setcookie("contrasena",$contrasena,time()+990000);
            
            if(
$HTTP_REFERER){
            
header("Location: $HTTP_REFERER");
            } else {
            
header("Location: index.php");
            } 


Y por las dudas les dejo el config.php


Código PHP:
<?php


///// Base de datos

    
$host "localhost"//
    
$user "tu user"// root
    
$pass "tu pass"// cumbia
    
$db   "tu db"// mysql
    
$dirw "http://www.tusitio.com/"//http://localhost/index/    
/// No tocar -----------------------------------------

    
if(!$conectar mysql_connect($host,$user,$pass)){

        echo
"No se ha podido conectar a la base de datos";
        exit;
    
    } 
    
    
mysql_select_db($db,$conectar);    
    
    if(
$configuracion != "no"){

    
$query mysql_query("SELECT * FROM configuracion"); 
    
$sql mysql_fetch_array($query);

    
$administrador $sql[administrador]; // ID del administrador
    
$puntos $sql[puntos]; // Activar sistema de puntos
    
$idioma $sql[idioma]; //Idioma: espanol.php, catala.php
    
$pagina $sql[pagina]; //Pagina
    
$get $sql[get];        // Get
    
$estilo $sql[estilo];    // Estilo



    
if($directorio){

    if(
file_exists($directorio."idiomas/".$idioma)){
        include(
$directorio."idiomas/".$idioma);
    } else {
        echo
"No se ha encontrado página de idiomas";
    }
    } else {


    if(
file_exists("idiomas/".$idioma)){
        include(
"idiomas/".$idioma);
    } else {
        echo
"No se ha encontrado la página de idiomas";
    }
    }

    }
    
    
$GLOBALS['required_php_version'] = '4.1.0';

    
$phpversion phpversion();

    if(
$phpversion $GLOBALS['required_php_version']){

        echo
"Tu versión de php es inferior  a la 4.1.0, este script no funciona con versiones anteriores a esa";
        exit;
    }
    
    if(!
$instalando){
    
    if(
file_exists("instalar.php") or file_exists("update.php")){
        echo
"<b><font size=3>Tienes que borrar el archivo instalar.php y update.php!!</font></b>";
    }
    if(!
function_exists("comprueba_sesion")){
    
    function 
comprueba_sesion(){
    
    if(
$_COOKIE[nick]){ if($_COOKIE[contrasena]){
            
            
$query="SELECT * FROM usuarios WHERE nick='$_COOKIE[nick]' and contrasena='$_COOKIE[contrasena]' and id='$_COOKIE[id]'"$resp mysql_query($query);
            
$count mysql_num_rows($resp);
            
            if(
$count != 1){
                echo
"Sesión incorrecta";
                exit;
            }
            
        } else {
        echo
"Sesión incorrecta";
        exit;
        }
    }
}
}
    
comprueba_sesion();

}


?>
__________________
SI pones un CD de MIcrosoft al reves aparecen mensajes satanicos pero si lo pones a la derecha PEOR SE TE INSTALA WINDOWS!!!!
Para webmasters e informaticos