En este artículo, aprenderemos a obtener información a través del método de publicación en PHP. En PHP, podemos usar el método $_POST como una variable superglobal que se opera para administrar los datos del formulario. Después de hacer clic en el botón Enviar, la página enviará los datos a través del método de publicación. Podemos usar los datos después de almacenarlos en una variable de acuerdo con nuestros requisitos.
Ejemplo 1: en esto, primero completamos los detalles del formulario, luego se envía por el método de publicación a sí mismo y solicita los datos del formulario y podemos guardar los datos en la variable y usarlos de acuerdo con el programa. Si no proporcionamos la entrada en el formulario, les da a los usuarios el mensaje como se muestra a continuación.
PHP
<!DOCTYPE html> <html> <body> <form method="post" action= "<?php echo $_SERVER['PHP_SELF'];?>"> Name : <input type="text" name="name"> <br><br> Age : <input type="text" name="age"> <br><br> <input type="submit"> </form> <?php if ($_SERVER["REQUEST_METHOD"] == "POST") { $name = $_POST['name']; $age = $_POST['age']; if (empty($name)) echo "Please enter name"; elseif(empty($age)) echo "Please enter age"; else echo "$name is $age years old."; } ?> </body> </html>
Producción:
Ejemplo 2: en este ejemplo, podemos entender cómo enviar los datos a otro archivo utilizando el método POST.
- En primer lugar, es importante entender que los nombres de los archivos están escritos correctamente, de lo contrario no se envían los datos con precisión.
- Como puede ver en el gif a continuación, la URL cambia después de hacer clic en el botón Enviar, lo que indica que los datos del archivo index.html se envían al archivo post.php a través del método POST.
index.html
<!DOCTYPE html> <html> <body> <form method = "post" action = "post.php"> Name : <input type = "text" name = "name"> <br><br> Age : <input type = "text" name = "age"> <br><br> <input type = "submit"> </form> </body> </html>
post.php
<?php if ($_SERVER["REQUEST_METHOD"] == "POST") { $name = $_POST['name']; $age = $_POST['age']; if (empty($name)) echo "Please enter name"; elseif(empty($age)) echo "Please enter age"; else echo "$name is $age years old."; } ?>
Producción:
Publicación traducida automáticamente
Artículo escrito por rohanmittal1366 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA