Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/11/2009, 18:45
dibuga
 
Fecha de Ingreso: octubre-2008
Mensajes: 87
Antigüedad: 15 años, 6 meses
Puntos: 0
Problema con header("Location:.......

Hola he creado el fichero "conexionInc.php" de la siguiente forma:

Cita:
<?
function Conectarse()
{
$host = "localhost";
$userBD = "root";
$passBD = "s0075";
$database = "quimed";


$connection = mysql_connect ($host,$userBD,$passBD)
or die ("No se puede conectar al Servidor de BD");

if (!$connection) {
exit;}

$result = mysql_select_db($database,$connection)
or die ("No se puede conectar a la base de datos especificada");

if (!$result){
mysql_free_result($result);
mysql_close($connection);
exit;
}

return $connection;
}
?>
Y tengo la siguiente pág PHP:

Cita:
<?
include('conexionInc.php'); --> EL FICHERO ANTERIOR

$sql = "SELECT * FROM $table_name
WHERE login = \"$login\" AND password =\"$password\" ;";

$connection = Conectarse();
$result = mysql_query($sql,$connection)
or die ("No se puede ejecutar el query");
$num = mysql_numrows($result);

if ($num == 1) {
header("Location:P_inicio.php?nom=".$login);---> NO EJECUTA ESTO

} else {
header("Location:Intranet.php?msj=No es correcto el Usuario y/o Contraseña");-->NO PUEDE EJECUTAR ESTO TAMPOCO

}

?>
Si lo ejecuto dice:
Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\doctorado\conexion.inc.php:27) in C:\AppServ\www\doctorado\Intranet_ok.php on line 27

Antes ejecutaba el mismo código sólo que no separaba las variables y programación q ahora he agrupado en la funcion Conectar(). Me da error al ejecutar todos los "header("Location:......"

Alguna idea de q está pasando??
Gracias¡¡