problemas con el header

Hugo Figueroa R. hugorayo en yahoo.com
Mie Sep 26 18:29:30 CLT 2007


--- anibal leiva <anibal.andres en gmail.com> escribió:

> Señores, vuelvo con otra duda, resulta q' estoy
> validando un usuario y
> una pass, y me arroja un warning,
> Warning: Cannot modify header information - headers
> already sent by
> (output started at
> E:\wamp\www\entel\interface\control.php:7) in
> E:\wamp\www\entel\interface\control.php on line 47
> 
> <?php
> session_start();
> include("connect.bbdd.php");
> 
>
//------------------------------------------------------------------
> 
> echo $uss = $_POST['usuario'];                      
>   Linea 7!!!!

no puedes arrojar nada al navegador si vas a utilizar
un header, el echo hace que arroje el warning

bien:
<?php
header("Location: index.php?errorusuario=si");
?>

mal:
<?php
echo "hola";
header("Location: index.php?errorusuario=si");
?>




> echo '<br>';
> echo $pass = $_POST['contrasena'];
> echo '<br>';
> 
>
//------------------------------------------------------------------
> 
> $sql = "select usuario from users where
> password='$pass'";
> 
> $uss1 = mysql_query($sql, $db);
> 
> while($uss2 = mysql_fetch_array($uss1))
> {
> 	$user = $uss2['usuario'];
> 
> include("E:\wamp\www\entel\error.bbdd.php");
> }
> echo $user;
> echo '<br>';
>
//------------------------------------------------------------------
> 
> $sql = "select password from users where
> usuario='$uss'";
> 
> $pass1 = mysql_query($sql, $db);
> 
> while($pass2 = mysql_fetch_array($pass1))
> {
> 	$password = $pass2['password'];
> 
> include("E:\wamp\www\entel\error.bbdd.php");
> }
> echo $password;
> 
>
//------------------------------------------------------------------
> 
> //vemos si el usuario y contraseña es váildo
> if ($user== $uss && $password==$pass){
> 	//usuario y contraseña válidos
> 	//defino una sesion y guardo datos
> 	$_SESSION['autentificado'] = 'SI';
> 	header("Location: index2.php");               Linea
> 47!!!!
> }else {
> 	//si no existe le mando otra vez a la portada
> 	header("Location: index.php?errorusuario=si");
> }
> include("E:\wamp\www\entel\close.bbdd.php");
> ?>
> 
> Revise, revise y revise, y para ser honesto no se q'
> podria ser, no
> logro ver los arboles, cualquier ayuda se agradece
> 
> Salu2
> Anibal L.
> 
> 



      ____________________________________________________________________________________
¡Sé un mejor besador!
Comparte todo lo que sabes sobre besos.                      
http://telemundo.yahoo.com/promos/mejorbesador.html


Más información sobre la lista de distribución PHP