Hola. Tengo un sistema de login, hace un rato me funcionaba perfecto! Pero, dsepues me empezo a mostrar este error:
Cita: Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\enter.php:1) in C:\AppServ\www\enter.php on line 23
Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\enter.php:1) in C:\AppServ\www\enter.php on line 24
Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\enter.php:1) in C:\AppServ\www\enter.php on line 25
Y me esta volviendo loco. Ademas, tengo un libro que uso como referencia para esto, y dice esto
Cita: Cita: Ejemplo:
<?
// Generando un error, por mostrar contenido antes de ejecutar
setcookie()
echo "Bienvenido a mi sitio web <br>
setcookie ("nombre","Martin");
?>
En el ejemplo anterior vemos como el enviar contenido al navegador antes de utilizar la funcion setcookie() nos genera un error....
Cita extraida de: Programacion PHP - Editorial USERS .code
Y no entiendo que quiere decir, por favor, si alguien me puede ayudar... aca les dejo mi archivo enter.php
Cita: <?
require 'config/config.php' ;
require 'config/ro_connection.php' ;
require 'lang/language.php' ;
if($_POST[but_login]) {
$user = $_POST[username] ;
$pass = $_POST[password] ;
$con = mysql_query("select account_id,user_pass from login where userid='$user'") ;
$datos = mysql_fetch_assoc($con) ;
if(mysql_num_rows($con)) {
if($datos["user_pass"] == $pass) {
setcookie('uid',$datos["acount_id"],time()+604800) ;
setcookie('unick',$user,time()+604800) ;
setcookie('ucontrasena',$pass,time()+604800) ;
header("location: $_SERVER[HTTP_REFERER]") ;
}
else {
echo 'La contraseña es incorrecta. Haz click <a href="javascript:history.back()">aquí</a> para regresar.' ;
}
}
else {
echo 'El nick no existe. Haz click <a href="javascript:history.back()">aquí</a> para regresar.' ;
}
}
?>
Gracias, Mauro.