FORMULARIOS: ENVÍO DE DATOS: USO DE FUNCIÓN ISSET

Los siguientes ejemplos permiten enviar los datos de un formulario y mostrarlos.

En este primer caso se usan Dos Paginas: Una HTML y otra PHP


A) Capturar Datos de Un formulario y enviarlos a otra Página
Este ejercicio enviaremos los datos : Nombres y apellidos a otra página:

Pagina1.html


<html>

<head>
<title>Formulario: Pagina 1</title>
</head>
<body>

<form method="post" action="pagina1.php">

Nombres:<input type="text" name="nombres"><br>//Aquí los name son importantes para invocarlos desde la otra página
Apellidos:<input type="text" name="apellidos"><br>
<input type="submit" value="Enviar">
</form>

</body>


</html>

Nota: 
Method : Para indicar que método usaremos, existe el Post y el Get (Diferencia que el Post es más seguro)
Action : Indicamos a que página vamos a invocar cuando pulsemos el botón.

Pagina1.php

<?php

  $nombres=$_REQUEST['nombres'];//almacenamos los datos en variables
  $apellidos=$_REQUEST['apellidos'];
  echo "Nombres ingresados son:".$nombres;
  echo "Apellidos ingresados son:".$apellidos;//Para recuperar se datos se usa el método REQUEST

?>



Descargar Ejemplo


En este segundo caso se usa sola página PHP y se usa la función Isset


B) Función Isset ( La función isset valida que la variable se encuentre definida, se usa mayormente para preguntar si el botón submit ha sido presionado, Capturar Datos de Un formulario y mostrarlo en la Misma Página)


<html>

<head>
<title>Formulario recursivo</title>
</head>
<body>

<form method="post" action="ejercicios.php">

Nombres:<input type="text" name="nombres"><br> //capturamos los datos
Apellidos:<input type="text" name="apellidos"><br>
<input type="submit" value="Enviar" name="enviar"> //pulsamos el botón ojo con el "name"
</form>
<?php
if(isset($_REQUEST['enviar'])) //preguntamos si el botón ya fue pulsado o presionado
{
  $nombres=$_REQUEST['nombres'];
  $apellidos=$_REQUEST['apellidos'];
  echo "Nombres ingresados son:".$nombres;
  echo "<br>";
  echo "Apellidos ingresados son:".$apellidos;
}
?>
</body>

Descargar Ejemplo

3 comentarios:

  1. gracias por la informacion. pero tengo una duda, quisiera saber como mantener los datos en la caja de texto, despues de pulsar el booton enviar

    ResponderEliminar
    Respuestas
    1. Buenas, para poder mostrar los valores dentro de las campos del formulario tan solo tienes que mostrar la variable dentro del valor del campo del formulario para hacerlo tendrás que hacerlo con la funcion echo de php dentro del parametro value en el campo html0 del formulario. Ej: * type="text" name="nombres" value="**€echo $_REQUEST['nombre'];"

      *no me permite introducir el campo input al completo
      **dentro del value faltaria poner las etiquetas de apertura y cierre de php

      Eliminar
  2. Este comentario ha sido eliminado por el autor.

    ResponderEliminar