Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/05/2009, 12:22
kadet
 
Fecha de Ingreso: febrero-2008
Mensajes: 120
Antigüedad: 16 años, 2 meses
Puntos: 1
Login y error de printeo

Saludos, he estado mirando por el foro, con el buscador y he encontrado varios post con el tema, pero concretamente ninguno me soluciona mi problema. Tengo el sieguiente código para un Login:

El problema es el típico error de printeo que dice:
Cannot modify header information - headers already sent by
Se porque me lo da, pero en este caso no se como evitarlo.
Alguien tiene alguna sugerencia?


<?

$dbhost='xxxxxxxxx';
$dbusername='xxxxxxxxxx';
$dbuserpass='xxxxxxxx';
$dbname='xxxxxxxxx';

mysql_connect ($dbhost, $dbusername, $dbuserpass);
mysql_select_db($dbname) or die('Cannot select database');

if ($_POST['username']) {

$username=$_POST['username'];
$password=$_POST['password'];
if ($password==NULL) {
echo "No ha escrito nada";
}else{
$query = mysql_query("SELECT username,password FROM users_a WHERE username = '$username'") or die(mysql_error());
$data = mysql_fetch_array($query);
if($data['password'] != $password) {
echo "Login incorrecto. <a href=index.php>volver</a>";
}else{
$query = mysql_query("SELECT username,password FROM users_a WHERE username = '$username'") or die(mysql_error());
$row = mysql_fetch_array($query);
$_SESSION["s_username"] = $row['username'];
header ('location:exem.php');

}
}
}
?>