Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/09/2007, 12:55
Doom_Lady
 
Fecha de Ingreso: junio-2007
Mensajes: 37
Antigüedad: 16 años, 10 meses
Puntos: 0
problema con headers al hacer log-in para php5

hola chicos...

a ver si nos echais un cable, a ver si solucionamos este problema, es lo siguiente, estoy cambiando de server a uno con php5, y resulta que ahora mi editor de noticias no funciona, porque no me deja hacer el log-in, yo inserto el login y el password y no va a ninguna parte... este es el código de mi archivo de comprobación:

Código:
<?
session_start();
$login = trim($_POST['login']);
$pass = trim($_POST['pass']);
echo $pass;
include("conexion.php");
$query="SELECT * FROM tb_usuarios WHERE login='$login'";
//mysql_select_db($database);
$result=mysql_db_query($database,$query,$link);
if(mysql_num_rows($result)==0){
echo "No existe el login introducido<br>";
echo "<a href='index.php'>REGRESAR</a>";
} else {
$array=mysql_fetch_array($result);
if($array["password"]==crypt($pass,"semilla") ){
/* Comprobamos que el password encriptado en la BD coincide con 
el password que nos han dado al encriptarlo. Recuerda usar la misma semilla para encriptar los dos passwords. */
$SESSION["login"]=$login;
$SESSION["nombre"]=$array["nombre"];
$SESSION["apellidos"]=$array["apellidos"];
session_register("SESSION");
header("location:user.php");

} else {
echo "Password incorrecto!<br>";
echo "<a href='index.php'>REGRESAR</a>";
} /* Cerramos este ultimo else */
} /* Cerramos el else que corresponde a la comprobación de que el login existe */

?>
y me sale este error:

Warning: Cannot modify header information - headers already sent by (output started at /home/rebeca01/public_html/administracion/comprueba.php:8) in /home/rebeca01/public_html/administracion/comprueba.php on line 41

aparentemente mi problema está en el header("location:user.php"); ¿alguien sabe cómo se hace un header en php5? he buscado por ahi y no encuentro anda que me lo aclare...

muchas gracias!