php form表单的提交
发布时间:2022-08-02 13:47:11 所属栏目:PHP教程 来源:互联网
导读:php表单之在Web页面中插入表单 在普通的WEB页面中插入表单是如下的:这里将创建一个比较完整的表单, 将form中的元素和属性全部基本全部都展示出来。 复制代码 !DOCTYPE html html lang=en head meta charset=UTF-8 titleindex/title /head body form action=
|
php表单之在Web页面中插入表单 在普通的WEB页面中插入表单是如下的:这里将创建一个比较完整的表单, 将<form>中的元素和属性全部基本全部都展示出来。 复制代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>index</title> </head> <body> <form action="test.php" method="post" name="form1" enctype="multipart/form-data"> <table width="400" border="1" cellpadding="1" bgcolor="#999"> <tr bgcolor="#ffcc33"> <td width="103" height="25" align="right">username: </td> <td height="25"><input type="text" name="user" size="20" maxlength="100"></td> </tr> <tr bgcolor="#ffcc33"> <td height="25" align="right">gender: </td> <td height="25" colspan="2"> <input type="radio" name="gender" value="0" checked>male <input type="radio" name="gender" value="1">female </td> </tr> <tr bgcolor="#ffcc33"> <td width="103" height="25" align="right">password: </td> <td width="289" height="25" colspan="2"><input type="password" name="pwd" size="20" maxlength="100"></td> </tr> <tr bgcolor="#ffcc33"> <td height="25" align="right">schooling: </td> <td height="25" colspan="2"> <select name="select" > <option value="0">Specialized subject</option> <option value="1">Undergraduate course</option> <option value="2" selected>A graduate student</option> </select> </td> </tr> <tr bgcolor="#ffcc33"> <td height="25" align="right">hobby: </td> <td height="25" colspan="2"> <input type="checkbox" name="hobby[]" value="0" checked>php <input type="checkbox" name="hobby[]" value="1">thinkphp <input type="checkbox" name="hobby[]" value="2" checked>laravel </td> </tr> <tr bgcolor="#ffcc33"> <td height="25" align="right">pic: </td> <td height="25" colspan="2"> <input type="file" name="image" size="20" maxlength="100"> </td> </tr> <tr bgcolor="#ffcc33"> <td height="25" align="right">info: </td> <td height="25" colspan="2"> <textarea name="info" cols="30" rows="10"></textarea> </td> </tr> <tr bgcolor="#ffcc33"> <td height="25" align="right">info: </td> <td height="25" colspan="2"> <input type="submit" value="提交"> <input type="reset" value="重置"> </td> </tr> </table> </form> </body> </html> 复制代码 在浏览器中输入地址,按回车键,运行结果如下: php中提交表单数据的POST()方法和GET()方法 使用POST()方法提交表单 在使用POST()方法时,只需要将<form>表单中的属性 method 设置成POST即可。 POST()方法不依赖于URL,不会显示在地址栏。POST()方法可以没有限制地传递数据到服务器,所有提交的信息在后台传输,用户在浏览器端是看不到这一过程的,安全性会更高。所以POST()方法比较适合用于发送一个保密的(如银行账号)或者容量较大的数据到服务器中。 下面的实例将使用POST()方法发送文本框信息到服务器,示例代码如下所示: 复制代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>index</title> </head> <body> <form action="test.php" method="post" name="form1"> <table width="300" border="0" cellpadding="0" cellspacing="0"> <tr> <td height="30"> 订单号: <input type="text" name="order" size="20"> <input type="submit" value="提交"> </td> </tr> </table> </form> </body> </html> 复制代码 使用GET()方法提交表单 注意:若要使用GET()方法提交表单,URL的长度应限制在1MB字符以内。如果发送的数据量太大,数据将会被截断,从而导致意外或失败的处理结果。 下面创建一个表单来实现应用 GET()方法提交用户名和密码,并显示在URL 地址栏中。添加一个文本框,命名为user;添加一个密码域,命名为pwd;将表单的 method 属性设置为 GET()方法,示例代码如下所示: 复制代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>index</title> </head> <body> <form action="test.php" method="get" name="form1"> <table width="300" border="0" cellpadding="0" cellspacing="0"> <tr> <td height="30"> 用户名:<input type="text" name="user" size="20"><br> 密码:<input type="password" name="pwd" size="20"><br> <input type="submit" value="提交"> </td> </tr> </table> </form> </body> </html> 复制代码 运行这个实例,在文本框中输入用户名和密码,点击“提交”按钮后,文本框内的信息就会显示在URL地址栏中,如下面的图所示: GET()方法会将参数暴露在地址栏中。如果用户传递的参数是非保密性的参数(如id=8),那么采用GET()方法传递数据是可行的;如果用户传递的保密性的参数(如密码等),使用这种方法传递数据是不安全的。解决该问题的方法是将表单中的 method 属性默认的GET()方法替换为POST()方法。 (编辑:梧州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

