He subido unas paginas a un servidor y no se porque nada mas
abrirlas y ejecutarlas me da el siguiente error
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/cuelate/public_html/admin/admin.php:8) in /home/cuelate/public_html/admin/admin.php on line 18
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/cuelate/public_html/admin/admin.php:8) in /home/cuelate/public_html/admin/admin.php on line 18
Warning: Cannot modify header information - headers already sent by (output started at /home/cuelate/public_html/admin/admin.php:8) in /home/cuelate/public_html/admin/admin.php on line 21
Warning: Cannot modify header information - headers already sent by (output started at /home/cuelate/public_html/admin/admin.php:8) in /home/cuelate/public_html/admin/admin.php on line 22
Warning: Cannot modify header information - headers already sent by (output started at /home/cuelate/public_html/admin/admin.php:8) in /home/cuelate/public_html/admin/admin.php on line 23
Probe a subirlo a otro servidor y en el otro me iba perfecto, no
me daba ningun error creaba las cookies las sessiones y me
hacia el header. Porque pueder ser??
aqui les dejo el codigo de la pagina
Código PHP:
<?
if (isset($_POST['enviar']))
{
ob_start();
$nombre=$_POST['nombre'];
$clave=$_POST['clave'];
mysql_connect("localhost","","");
$rs=mysql_db_query("bd","select COUNT(*) from administrador where nombre='$nombre' AND clave=PASSWORD('$clave')");
$resultado=mysql_result($rs,0);
if ($resultado == 1){
session_start();
$_SESSION['adm']=$nombre;
$_SESSION['admregistrado']='Si';
setcookie("adreg","Si",time()+60);
setcookie("adnick",$nombre,time()+60);
header("location: admin2.php");
ob_end_flush();?>
<?
}else{
printf("Los datos introducidos son incorrectos");
}
}
?>
errores tanto poniendolo como quitandolo.
Gracias
