Diferencia entre revisiones de «Usuario:ManuelRomero/ProgramacionWeb/Inaem2019/formularios/resumen»

De WikiEducator
Saltar a: navegación, buscar
(Leer sólo si hemos presionado el submit)
 
Línea 42: Línea 42:
 
</body>
 
</body>
 
</html>
 
</html>
 +
</source>
 +
===Leer diferentes input===
 +
*Todos se leen a partir de su name
 +
*En el caso de ser una collección de elementos (p.e. checkbox), leo una colección de elementos
 +
*Esto es un array que ya estudaremos
 +
<source lang=php>
 +
 +
 
</source>
 
</source>

Última revisión de 03:26 12 feb 2019

Crear un formulario típico

.....
<form action="index.php" method="POST">
      Nombre
          <input type=text name = 'nombre'>
      Apellido
           <input type=text name = 'apellido'>
       <br />
       <input type=submit value='enviar' name = 'submit'>
   </form>
----

Leer datos en el servidor

<?php
$nombre = $_POST['nombre'];
$apellido = $_POST['apellido'];
?>

Leer sólo si hemos presionado el submit

<?php
if (isset$_POST['submit')){
 $nombre = $_POST['nombre'];
 $apellido = $_POST['apellido'];
 $msj = "Has insertado los valores nombre  =$nombre y apellido = $apellido";
}else{
 $msj = "Se carga la página sin haber hecho click en el submit";
}
?>
<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
  <?php echo "Valor de msj generado desde php $msj; ?>
</body>
</html>

Leer diferentes input

  • Todos se leen a partir de su name
  • En el caso de ser una collección de elementos (p.e. checkbox), leo una colección de elementos
  • Esto es un array que ya estudaremos