Estoy desesperada, no se ya que hacer, creo que es debido a algun problema interno de PHP, lo tengo montado en un Win 2k Sp3 con IIS 5.0 todo debidamente actualizado y versión de PHP 4.2.3.
Mi problema viene que estoy creando una aplicación para la empresa y he decidido realizarla bajo PHP para que sea accesible desde Internet, pues bien he creado una página de Login que se me conecta correctamente a la BDA según el usuario y password, pues bien intente hacer una redirección si el resultado de la consulta era 0 con
header("Location: http://www.example.com/");
exit;
Con lo que obtengo este bonito error:
Warning: Cannot add header information - headers already sent by (output started at e:\inetpub\wwwroot\gromero\phpinfo.php:7) in e:\inetpub\wwwroot\gromero\phpinfo.php on line 7
<html>
<head>
<title>Documento sin título</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body><?php header("Location: http://www.google.com/"); // linea 7
exit;
?>
</body>
</html>
Solución:cambiar la propiedad href del objeto document.
Pero lo grave viene ahora...
session_start(); $_SESSION['nombre']=$row_login['nombre']; $_SESSION['tipo_usuario']=$row_login['tipo_usuario'];
y en otra página ....
<?php
session_start();
$nom=$_SESSION['nombre'];
echo "Hola $nom" ;
?>
Tras lo cual lo único que veo es ....
Warning: Cannot send session cookie - headers already sent by (output started at e:\inetpub\wwwroot\gromero\main.php:12) in e:\inetpub\wwwroot\gromero\main.php on line 14
Warning: Cannot send session cache limiter - headers already sent (output started at e:\inetpub\wwwroot\gromero\main.php:12) in e:\inetpub\wwwroot\gromero\main.php on line 14
Notice: Undefined index: nombre in e:\inetpub\wwwroot\gromero\main.php on line 15
Hola
Estoy totalmente desesperada y no se como cojones arreglarlo!!!!!
Por favor si alguien sabe la solución estaria muy contenta
SALUDOS