Home >Backend Development >PHP Problem >How to handle PHP forms? If it were you, how would you handle it?
The previous article introduced you to "How to use PHP while loop? (With detailed explanation) ", this article continues to introduce PHP form processing to you. It has certain reference value. Friends in need can refer to it. I hope it can solve your problems in processing forms!
#When processing HTML forms, PHP can automatically make form elements from the HTML page available to PHP scripts.
The $_GET
and $_POST
variables in PHP are used to retrieve information in the form, such as user input.
We complete the form processing by using HTML PHP
:
First we write a form form:
form.html The file code is as follows:
<html> <head> <meta charset="utf-8"> <title>古诗词研讨会</title> </head> <body> <form action="1.php" method="post"> 作者: <input type="text" name="fname"> 名句: <input type="text" name="age"> <input type="submit" value="提交"> </form> </body> </html>
The code execution result is as follows:
When the user fills out the above form and clicks the submit button, the form data will be sent Go to the PHP file named "1.php"
;
Secondly, we edit the code of 1.php as follows:
纳兰<?php echo $_POST["fname"]; ?>!<br> 代表名句是<?php echo $_POST["pome"]; ?>
Code The execution results are as follows:
PHP Gets the data of the drop-down menu
checkbox Checkbox.
What is CheckBox: The CheckBox control is what we generally call a check box, which is usually used to turn on or off an option. This control is found within the Settings dialog box of most applications. What we see that can be checked is the CheckBox
PHP checkbox. The checkbox can select multiple values.
The specific code is as follows:
<?php$q = isset($_POST['q'])? $_POST['q'] : '';if(is_array($q)) { $sites = array( foreach($q as $val) { // PHP_EOL 为常量,用于换行 echo $sites[$val] . PHP_EOL; } } else { ?> <form action="" method="post"> <input type="checkbox" name="q[]" value="人生若只如初见"> 人生若只如初见<br> <input type="checkbox" name="q[]" value="何事秋风悲画扇"> 何事秋风悲画扇<br> <input type="checkbox" name="q[]" value="等闲变却故人心"> 等闲变却故人心<br> <input type="checkbox" name="q[]" value="却道故人心易变"> 却道故人心易变<br> <input type="submit" value="提交"> </form> <?php}?>
The code execution results are as follows:
Recommended learning: "PHP Video tutorial》
The above is the detailed content of How to handle PHP forms? If it were you, how would you handle it?. For more information, please follow other related articles on the PHP Chinese website!