Foros del Web » Programando para Internet » PHP »

Ayuda con warming!!URGENTE

Estas en el tema de Ayuda con warming!!URGENTE en el foro de PHP en Foros del Web. Hola amigos bueno osy nuevo en esto del php y mysql pero mi pregunta es la siguiente me da error de : Warning: Cannot modify ...
  #1 (permalink)  
Antiguo 26/02/2010, 13:19
 
Fecha de Ingreso: febrero-2010
Mensajes: 86
Antigüedad: 14 años, 2 meses
Puntos: 0
Exclamación Ayuda con warming!!URGENTE

Hola amigos bueno osy nuevo en esto del php y mysql pero mi pregunta es la siguiente me da error de :

Warning: Cannot modify header information - headers already sent by (output started at C:\Desarrollo\xampp\htdocs\htdocs\Sitio_modular\mo dulos\conexion.php:6) in C:\Desarrollo\xampp\htdocs\htdocs\Sitio_modular\va lidaxion.php on line 38


este es el codigo

Código PHP:
<?php 
session_start
();//Inicio la sesión

include("modulos/conexion.php");
$link=Conectarse();

    
//$login = $_POST['nick'];
       //$password = $_POST['contrasena'];
            
    //consulta
    
$consulta "SELECT `nombre_usr`,`pass1_usr`,`nivel_usr` FROM `usuario` WHERE nombre_usr='".$_POST["nick"]." ' AND pass1_usr='".$_POST[    "contrasena"]."'";
        
        
//echo "-.consulta = ".$consulta."<br>";
    
        
$query mysql_query$consulta$link);
        
        
//$resultado = mysql_query($query)or die( "Error en $query: " . mysql_error() );
        
        
if($query == 0
        { 
            echo 
"No se encontraron resultados en la búsqueda." 
        
        }else{
            
                
$_SESSION["autentificado"]= "SI";
                 
                
$row mysql_fetch_array($query);
                
                
$copper "../pages_usr/home_usr1.php";
                
$silver"../pages_usr/home_usr2.php";
                
$golden"../pages_usr/home_usr3.php";
                
                
                switch(
$row["nivel_usr"]) 
                    {
                    case 
"1":
                        
//si el nivel es 1 o 2 construimos su header (esto podria ser un switch en casod e haber mas niveles)
                        
header("Location: $copper");
                    break;
                    case 
"2":
                        
//si el nivel es 1 o 2 construimos su header (esto podria ser un switch en casod e haber mas niveles)
                        
header("Location: $silver");
                    break;
                    case 
"3":
                        
//si el nivel es 1 o 2 construimos su header (esto podria ser un switch en casod e haber mas niveles)
                        
header("Location: $golden");
                    break;        
                    
                    default:
                            
//el nivel no es ni 1 ni 2 vamosal error
                            
echo "usuario no existe";
                            
header("Location: index.php");
                    }
            
            
            } 


        

?>
PORFA AYUDENME ME URGE GRACIAS!!!!!!

Última edición por idjar; 26/02/2010 a las 13:20 Razón: falat info!!
  #2 (permalink)  
Antiguo 26/02/2010, 13:23
Avatar de SergeMedina  
Fecha de Ingreso: septiembre-2007
Ubicación: Guadalajara, Jalisco
Mensajes: 459
Antigüedad: 16 años, 7 meses
Puntos: 20
Respuesta: Ayuda con warming!!URGENTE

Cuando envias un header al navegador te debes de asegurar de no enviar ni una otra cadena antes (ni siquiera un espacio en blanco.) , asi que no hagas un echo. Si quieres pasar un mensaje a index.php, pasalo mediante get (index.php?mensaje=mensaje)
__________________
I see dead pixels
  #3 (permalink)  
Antiguo 26/02/2010, 13:25
 
Fecha de Ingreso: febrero-2010
Mensajes: 86
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Ayuda con warming!!URGENTE

Cita:
Iniciado por SergeMedina Ver Mensaje
Cuando envias un header al navegador te debes de asegurar de no enviar ni una otra cadena antes (ni siquiera un espacio en blanco.) , asi que no hagas un echo. Si quieres pasar un mensaje a index.php, pasalo mediante get (index.php?mensaje=mensaje)
le quite los echo y aun tira problemas que puedo hacer??
  #4 (permalink)  
Antiguo 26/02/2010, 13:27
Avatar de jackson666  
Fecha de Ingreso: noviembre-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 1.971
Antigüedad: 14 años, 5 meses
Puntos: 65
Respuesta: Ayuda con warming!!URGENTE

Aca tenes el problema:

Código PHP:
# ...............

                    
default:
                            
//el nivel no es ni 1 ni 2 vamosal error
                            
echo "usuario no existe";
                            
header("Location: index.php");
                    } 
Saca el echo antes del header!!
__________________
HV Studio
Diseño y desarrollo web
  #5 (permalink)  
Antiguo 26/02/2010, 13:29
 
Fecha de Ingreso: febrero-2010
Mensajes: 86
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Ayuda con warming!!URGENTE

Cita:
Iniciado por jackson666 Ver Mensaje
Aca tenes el problema:

Código PHP:
# ...............

                    
default:
                            
//el nivel no es ni 1 ni 2 vamosal error
                            
echo "usuario no existe";
                            
header("Location: index.php");
                    } 
Saca el echo antes del header!!
Muchas gracias por la pronta respuesta pero sabes lo hice y aun tira el mismo problema estoy con xampp alomejor es eso?
  #6 (permalink)  
Antiguo 26/02/2010, 13:31
Avatar de SergeMedina  
Fecha de Ingreso: septiembre-2007
Ubicación: Guadalajara, Jalisco
Mensajes: 459
Antigüedad: 16 años, 7 meses
Puntos: 20
Respuesta: Ayuda con warming!!URGENTE

Pon un pantallazo de lo que te arroja de erorr.
__________________
I see dead pixels
  #7 (permalink)  
Antiguo 26/02/2010, 13:36
Avatar de jackson666  
Fecha de Ingreso: noviembre-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 1.971
Antigüedad: 14 años, 5 meses
Puntos: 65
Respuesta: Ayuda con warming!!URGENTE

El problema claramente esta en que tenes una salida de algun tipo antes del header()
__________________
HV Studio
Diseño y desarrollo web
  #8 (permalink)  
Antiguo 26/02/2010, 13:46
 
Fecha de Ingreso: febrero-2010
Mensajes: 86
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Ayuda con warming!!URGENTE

Cita:
Iniciado por SergeMedina Ver Mensaje
Pon un pantallazo de lo que te arroja de erorr.
gracias, pero ya lo solucione acá esta la solución
Código PHP:

<?php 
session_start
();//Inicio la sesión

include("modulos/conexion.php");
$link=Conectarse();

    
//$login = $_POST['nick'];
       //$password = $_POST['contrasena'];
            
    //consulta
    
$consulta "SELECT `nombre_usr`,`pass1_usr`,`nivel_usr` FROM `usuario` WHERE nombre_usr='".$_POST["nick"]." ' AND pass1_usr='".$_POST[    "contrasena"]."'";
        
        
//echo "-.consulta = ".$consulta."<br>";
    
        
$query mysql_query$consulta$link);
        
        
//$resultado = mysql_query($query)or die( "Error en $query: " . mysql_error() );
        
        
if($query == 0
        { 
            echo 
"No se encontraron resultados en la búsqueda." 
        
        }else{
            
                
$_SESSION["autentificado"]= "SI";
                 
                
$row mysql_fetch_array($query);
                
                
$copper "../pages_usr/home_usr1.php";
                
$silver"../pages_usr/home_usr2.php";
                
$golden"../pages_usr/home_usr3.php";
                
                
                switch(
$row["nivel_usr"]) 
                    {
                    case 
"1":
                        
//si el nivel es 1 o 2 construimos su header (esto podria ser un switch en casod e haber mas niveles)
                            
?>
                            <script>
                                document.location.href = "home_usr1.php";
                            </script>
                            <?php
                    
                    
break;
                    case 
"2":
                        
//si el nivel es 1 o 2 construimos su header (esto podria ser un switch en casod e haber mas niveles)
                        
?>
                            <script>
                                document.location.href = "home_usr1.php";
                            </script>
                        <?php
                    
                    
break;
                    case 
"3":
                        
//si el nivel es 1 o 2 construimos su header (esto podria ser un switch en casod e haber mas niveles)
                        
                        
?>
                        
                        <script>
                                document.location.href = "home_usr1.php";
                        </script>
                        
                        <?php
                    
break;        
                    
                    default:
                            
//el nivel no es ni 1 ni 2 vamosal error
                        
                    
?>
                     <script>
                            document.location.href = "index.php";
                    </script>
                     <?php

                    
}
            
            
            } 


        

?>

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:41.