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¡¡