Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/11/2004, 15:08
Sharik
 
Fecha de Ingreso: octubre-2004
Mensajes: 168
Antigüedad: 19 años, 6 meses
Puntos: 0
Consulta mySql y restricciones

Hola compañeros, he de tener algún fallo en mi código o tengo que tener algún fallo de concepto, pero el tema es el siguiente:
Tengo una base de datos a la cual hago una consulta para ver si los campos introducidos mediante formulario se encuentran en la base de datos, y quiero imponer la restricción de que si se encuentra en la base de datos y además un campo concreto introducido en el formulario coindice con un cadena, en vez de redireccionarme a una página lo haga a otra. Ejemplo:
Código PHP:
<?php
//conecto a la base de datos
  
$enlace mysql_connect("localhost""Nombre""Contraseña")
    or die(
"No pudo conectarse : " mysql_error());
  
//echo "Conexi&oacute;n exitosa";
  
mysql_select_db("proyecto") or die("No pudo seleccionarse la BD.");

if (isset(
$_POST['NombreDeUsuario']) && isset($_POST['Password'])){

//busco el usuario especifico
  
$sql="select * from gestores where Id='".$_POST['NombreDeUsuario']."' and Contraseña='".$_POST['Password']."';";
  
$result=mysql_query($sql);

  if(
$result && $_POST['NombreDeUsuario']=="Pablo"){
          
header("Location: Administrador.htm");
          exit();
  }
?>
Yo tengo un formulario con campos NombreDeUsuario y Password, y lo que quiero es que si NombreDeUsuario es igual a Pablo se vaya a la página del administrador, lo he intentado hacer como he puesto arriba mediante el if, el problema es que esté o no la contraseña, si en el formulario pongo Pablo me redirecciona a la página Administrador.htm. Alguien me puede decir, dónde está el fallo??

Gracias.