Ver Mensaje Individual
  #21 (permalink)  
Antiguo 17/12/2008, 08:37
superdober
 
Fecha de Ingreso: agosto-2007
Mensajes: 248
Antigüedad: 16 años, 8 meses
Puntos: 1
Respuesta: PHP funcion header

Que tal, bueno ya viste que comenté la primera linea, sabes por que no funciona?
Muchas Gracias ¡¡¡

Código:
<?php

//header('Location: $redireccion_login');

// 1. Incluye la informacion de acceso
// Hay que tener en cuenta de que AUN NO se ha establecido la conexion con la BBDD

include('db_acceso.php');  //Incluimos este script para conectarnos a la BBDD
include('index.php'); //Incluimos este script para mostrar el formulario

// 2. Conexion

$connection = mysql_connect($db_host, $db_username, $db_password);

if (!$connection)
  {
    die ("No se puede establecer la conexion con la Base de Datos: <br />". mysql_error(  ));

  }

// 3. Selecciona la Base De Datos

$db_select = mysql_select_db ($db_database);

if (!$db_select)
 {
  die ("No se pudo seleccionar la Base de Datos: <br />". mysql_error(  ));
  exit;
 }

// Recogemos valores del Formulario y los escribimos
$nombre = htmlentities ($_POST["nombre_usuario"]);
$contraseña = htmlentities ($_POST["password"]);

//Introducimos nombre de usuario y contraseña introducidos por el usuario en el formulario
//Si alguno de los dos campos o los dos estan vacios no se deja insertar en la Tabla T_USUARIOS
//---------------- OJO: DISTINGUE ENTRE MAYUSCULAS Y MINUSCULAS ---------------------------

    if (($nombre != NULL) && ($contraseña != NULL))
	{
	  $sql = "SELECT usuario, password";
          $sql.= "  FROM t_usuarios WHERE ";
	  $sql.= "usuario='".$nombre."' AND password='".$contraseña."'";

	  $resultado = mysql_query($sql);

	  if (!$resultado)
	  {
	    die ("No se pudo ejecutar la Consulta sobre la Base de Datos: <br />". mysql_error(  ));
	    exit;
	  }

	  //Extraemos en un array el posible registro para comprobar si esta en la BBDD
	  $vector_login = mysql_fetch_array($resultado);

	  //print $vector_login[0].'<br/>'.'<br/>';
	  //print $vector_login[1].'<br/>'.'<br/>';

	  if (($vector_login[0] != $nombre) || ($vector_login[1] != $contraseña))
	    {
             //$redireccion_login = "errorlogin.htm";
			 //header('Location: $redireccion_login');			 
			 header('Location: errorlogin.htm');			 
			 mysql_close ($connection);
			 exit();
           
	    }   
      
      //$redireccion_login = "inicio.php";
	  //header('Location: $redireccion_login');			 
	  header('Location: inicio.php');			 
	  mysql_close ($connection); 
	  exit();
      
        }

    else
	    {
		  //print "<center>
          //Alguno de los dos campos o los dos est&aacute;n vac&iacute;os
          //</center>";
        }

 	 //Cerramos la conexion con la BBDD
     mysql_close ($connection);

?>