function.php
main.php
login.php
index.php
al incresar a index.php:
Código PHP :
<?php session_start();?>
<?php require("include/functions.php");?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>
<body>
<?php
   echo "<i>".session_msg()."</i>";
?>
<form action="login.php" method="post">
<table>
<tr><td>Usuario:</td><td><input type="text" name="username"></td></tr>
<tr><td>Contraseña:</td><td><input type="password" name="password"></td></tr>
<tr><td></td><td><input type="submit" value="Ingresar"></td></tr>
</table>
</form>
</body>
</html>me lleva a login.php:
Código PHP :
<?php session_start();?>
<?php require("include/functions.php");?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>
<body>
<?php
$username = isset($_POST["username"])?$_POST["username"]:"";
$password = isset($_POST["password"])?$_POST["password"]:"";
if(empty($username) || empty($password))
{
   redirect_to("index.php");
}
mysql_connect("localhost","XXXXXX","XXXXXX") or
die("No se ha podido conectar a la base de datos");
mysql_select_db("radiopix_user") 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_msg("Ha iniciado sesión.");
         redirect_to("main.php");
      }
      else
      {
         session_msg("Password Incorrecto.");
         redirect_to("index.php");
      }
   }
   else
   {
   session_msg("Nombre de usuario inexistente.");
   redirect_to("index.php");
   }
?>
</body>
</html>esta me indica el siguiente error:
Warning: Cannot modify header information - headers already sent by (output started at /home/radiopix/public_html/login/include/functions.php:8) in /home/radiopix/public_html/login/include/functions.php on line 22 escribió:
que algo anda mal en function.php el codigo de function.php es:
Código PHP :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>
<body>
<?php
   function session_msg($msg="")
   {
      if(empty ($msg))
      {
      return isset($_SESSION["message"])?$_SESSION["message"]:"";
      }
      else
      {
         $_SESSION["message"] = $msg;
      }
   }
   function redirect_to($url)
   {
      header("Location:".$url);
      exit();
   }
?>
</body>
</html>El error me indica que esta mal la linea 22 la cual se encuentra:
Código PHP :
header("Location:".$url);					
					
  
			
 