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

QUE TAL, A VER HE SUPRIMIDO TODOS LOS ECHO Y PRINT Y AUN ASI ME SIGUE FALLANDO, YA SE QUE SOIS UNOS MAQUINAS EN ESTO DEL PHP, PERO ES QUE ESTOY APRENDIENDO..ASI QUE GRACIAS POR VUESTRA PACIENCIA. ALGUNO ME DA ALGUNA PISTA? MUCHISIMAS GRACIAS Y PERDON POR LA INSISTENCIA.


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);

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

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

?>