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