Ya había estado viendo algo de lo que me indica IsaBelM, pero no consigo ver dónde puedo estar mi error, no veo nada que me indique estar utilizando algún fragmento de código HTML o línea en blanco ántes de mi header, solo muevo variables que no se mostrarán hasta tanto no se muestre la nueva página.
Seguidamente muestro una parte del código donde creo se produce mi error por si a la vista del mismo me podeis dar alguna luz para la solución de mi problema:
Cita: mysql_connect($hostname_form_db, $username_form_db, $password_form_db) or die ("No se ha podido conectar a la base de datos");
mysql_select_db ($database_form_db) or die ("No se ha podido seleccionar la base de datos");
$query = "SELECT * FROM users WHERE username='".$username."' LIMIT 1";
$result = mysql_query($query);
if(mysql_num_rows($result) == 1)
{
$user = mysql_fetch_assoc($result);
if($user["password"] == $password)
{
$_SESSION["username"] = $username;
$_SESSION["userid"] = $user["id"];
session_msg("Iniciada sesión. ");
redirect_to("menu_inter.php"); }
else
{
session_msg("La contraseña es incorrecta");
redirect_to("msj_login.php");
}
}
else
{
session_msg("Nombre de usuario inesistente");
redirect_to("msj_login.php");
}
Las funciones session_msg y redirect_to son:
Cita: function session_msg($msg="")
{
if(empty($msg))
{
if(isset($_SESSION["message"]))
{
$msg = $_SESSION["message"];
$_SESSION["message"] = "";
return $msg;
}
else
{
return "";
}
}
else
{
$_SESSION["message"] = $msg;
}
}
function redirect_to($url)
{
header("Location:".$url);
exit();
}
En ocasiones no por mucho mirar se ve todo lo que se quiere, quiza también sea por mi falta de experiencia en estos menesteres.
Muy agradecido.
Jesús B.