Autor Tema: [Headers ERROR]  (Leído 556 veces)

Desconectado Erik

  • PHPero Avanzado
  • ****
  • Mensajes: 271
  • Karma: 14
  • Sexo: Masculino
    • Ver Perfil
[Headers ERROR]
« en: 12 de Noviembre de 2008, 19:32:33 pm »
Hola, bueno, estoy creando un sistema de administración para mi sistema de noticias, y el problema son que quiero hacer cookies para identificar al admin, pero me da este error:

Warning: Cannot modify header information - headers already sent by (output started at /homepages/22/d224069467/htdocs/iNews_System/admin.php:3) in /homepages/22/d224069467/htdocs/iNews_System/admin.php on line 10

Warning: Cannot modify header information - headers already sent by (output started at /homepages/22/d224069467/htdocs/iNews_System/admin.php:3) in /homepages/22/d224069467/htdocs/iNews_System/admin.php on line 11


Aqui os dejo el código:

<?php
// Administración de iNews System 0.2 Alpha
echo "<h2>Panel de Administracion</h2><br>Bienvenido, desde aqui podras acceder al panel de administracion<br><br>";
if(
$_COOKIE["usuario"] and $_COOKIE["contrasena"]){
	
echo 
"Bienvenido ".$_POST[&#39;admin&#39;];
	
echo 
"<br>";
}else{
if(isset(
$_POST[&#39;cookactive&#39;])){
	
if(
$_POST[&#39;admin&#39;]=="admin" && $_POST[&#39;pass&#39;]="admin"){
	
	
setcookie("usuario","admin",time()+3600);
        
setcookie("contrasena","admin",time()+3600);
	
echo 
"Bienvenido".$_POST[&#39;admin&#39;];
	
echo 
"<br>";
}else{
	
echo 
"ERROR: Usuario y/o contraseña erroneo/a(s)";
}
}else{
	
echo &
#39;<form action="admin.php" method="POST">
	
Introduce el nombre de administrador: <input type="text" name="admin"><br>
	
Introduce la contraseña: <input type="text" name="pass"><br>
	
<
input type="submit" value="Entrar" name="cookactive"><input type="reset" value="Limpiar"></form><br>&#39;;
}
}
?>


Y aqui la web: www.krews.es/iNews_System/admin.php

Gracias por la ayuda adelantada.
Código: [Seleccionar]
<?php
$myset 
"PHPER@ AVANZADO";
echo 
"Yo soy".$myset;
?>

Comunidad PHPeros

[Headers ERROR]
« en: 12 de Noviembre de 2008, 19:32:33 pm »

Desconectado CarlosRdrz

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 2.505
  • Karma: 131
  • Sexo: Masculino
  • A.k.a. TLX
    • Ver Perfil
Re: [Headers ERROR]
« Respuesta #1 en: 13 de Noviembre de 2008, 00:14:31 am »
Buenas,

Las cookies deben enviarse siempre sin mostrar NADA absolutamente NADA en pantalla, o de lo contrario provocará error.
Por lo tanto la linea
echo "<h2>Panel de Administracion</h2><br>Bienvenido, desde aqui podras acceder al panel de administracion<br><br>";
Es la que provoca el error.
Eliminala o comentala y veremos a ver si se quitan esos errores =)

Saludos
La dedicación de mi respuesta sera directamente proporcional a la dedicación de tu pregunta.
Hacer códigos que entiendan las máquinas es fácil, lo difícil y realmente útil es hacer códigos que entiendan las personas.
http://twitter.com/CarlosRdrz
http://www.carlosrdrz.es

Desconectado Erik

  • PHPero Avanzado
  • ****
  • Mensajes: 271
  • Karma: 14
  • Sexo: Masculino
    • Ver Perfil
Re: [Headers ERROR]
« Respuesta #2 en: 13 de Noviembre de 2008, 09:44:06 am »
Gracias ya pense que era eso, porque los headers siempre tenian que ser los primeros en declarar, pero queria asegurarme, voy a probar de iniciar ese texto en modo html y no php.
Código: [Seleccionar]
<?php
$myset 
"PHPER@ AVANZADO";
echo 
"Yo soy".$myset;
?>

Desconectado CarlosRdrz

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 2.505
  • Karma: 131
  • Sexo: Masculino
  • A.k.a. TLX
    • Ver Perfil
Re: [Headers ERROR]
« Respuesta #3 en: 13 de Noviembre de 2008, 11:00:15 am »
Aunque lo hagas con HTML directamente en lugar de usar echo seguira dando error.

Saludos
La dedicación de mi respuesta sera directamente proporcional a la dedicación de tu pregunta.
Hacer códigos que entiendan las máquinas es fácil, lo difícil y realmente útil es hacer códigos que entiendan las personas.
http://twitter.com/CarlosRdrz
http://www.carlosrdrz.es