Foros del Web » Programando para Internet » PHP »

Formulario con 02 campos obligatorios

Estas en el tema de Formulario con 02 campos obligatorios en el foro de PHP en Foros del Web. Saludos y gracias por vuestra ayuda. Tengo un formulario de búsqueda que, funciona perfectamente el cual es el siguiente. Código HTML: <form method= "post" > ...
  #1 (permalink)  
Antiguo 10/10/2021, 09:44
 
Fecha de Ingreso: enero-2003
Ubicación: Lima
Mensajes: 214
Antigüedad: 18 años, 10 meses
Puntos: 0
Formulario con 02 campos obligatorios

Saludos y gracias por vuestra ayuda.

Tengo un formulario de búsqueda que, funciona perfectamente el cual es el siguiente.

Código HTML:
<form method="post">
	<input type="text" name="name"  />
	<button type="submit">BUSCAR</button>
</form> 
Código PHP:
<?php

if ($_POST) {
    require(
'conexion.php');
    
$conexion Conectar();
    
$identificador $_POST['name'];
    
$SQL 'SELECT codigo, nombre, apellidos FROM usuarios WHERE codigo = :CODE';
    
$variable $conexion->prepare($SQL);
    
$resultado $variable->execute(array(':CODE'=>$identificador));
    
$datos $variable->fetchAll(PDO::FETCH_OBJ);
if (
count($datos)){
    foreach (
$datos AS $dato){

    print(
"Código: ".$dato->codigo."<br />");
    print(
"Nombre(s) y Apellidos: ".$dato->nombre." ".$dato->apellidos."<br />");

    }
}else {
    echo 
"Verifique su codigo y vuelva a realizar la búsqueda";

    }
}

?>
Partiendo de eso, deseo hacer una modificación y hacer que, en lugar de un campo de búsqueda, sean 02 y que, si ambos están correctos realice la búsqueda de lo contrario, muestre un error. Por ejemplo, digamos que los campos sean:

Código HTML:
<form method="post">
	<input type="text" name="mane"  />
	<input type="text" name="lastname"  />
	<button type="submit">BUSCAR</button>
</form> 
Entonces, en mi base de datos en nombre tiene ingresado el valor: juan y en apellido el valor: perez entonces en el buscador deben colocar en el campo name: juan y en el campo lastname: perez, entonces imprimo los datos y si no, el mensaje: búsqueda incorrecta.

Muchas gracias por su ayuda.
  #2 (permalink)  
Antiguo 10/10/2021, 15:26
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.538
Antigüedad: 10 años
Puntos: 968
Respuesta: Formulario con 02 campos obligatorios

Imagino que quisiste decir que luego de realizar la búsqueda se muestren los resultados en caso de que se den ambas coincidencias. En ese caso, solo necesitas añadir una segunda condición a la consulta:

Código MySQL:
Ver original
  1. WHERE condición codigo AND condición apellidos

No olvides añadir el parámetro en el método de ejecución.

__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #3 (permalink)  
Antiguo 11/10/2021, 09:44
 
Fecha de Ingreso: enero-2003
Ubicación: Lima
Mensajes: 214
Antigüedad: 18 años, 10 meses
Puntos: 0
Respuesta: Formulario con 02 campos obligatorios

Gracias, logre hacerlo coincidentemente como lo describes. :)



La zona horaria es GMT -6. Ahora son las 12:01.