PHP 表单的提交完美示例

简介:

 

 
  1. <?php  
  2. if ($_POST[’submit’])  
  3. {  
  4.   print_r($_POST);  
  5.  
  6.   echo ‘<br>文本:’ . $_POST[’txt’];  
  7.  
  8.   echo ‘<br>单选:’ . $_POST[’radio’];  
  9.  
  10.   echo ‘<br>下拉单选:’ . $_POST[’select0′];  
  11.  
  12.   echo ‘<br>下拉多选:’;  
  13.   if (!emptyempty($_POST[’check’]))  
  14.   {  
  15.     echo ‘<br>(1)’;  
  16.     $arr = $_POST[’check’];  
  17.     $arr_sise =  count($arr);  
  18.     for($i=0; $i<$arr_sise$i++)  
  19.       echo $arr[$i] . “  ”;  
  20.  
  21.     echo ‘<br>(2)’;  
  22.     for($i=0; $i<count($_POST[’check’]); $i++)  
  23.       echo $_POST[’check’][$i] . “  ”;  
  24.  
  25.     echo ‘<br>(3)’;  
  26.     foreach ($_POST[’check’] as $chk)  
  27.       echo $chk . ‘  ’;  
  28.   }  
  29.  
  30.   echo ‘<br>多行选择:<br>’;  
  31.   foreach ($_POST[’select’] as $sel)  
  32.     echo $sel . ‘  ’;  
  33.  
  34.   echo ‘<br><br>遍历所有值:’;  
  35.   foreach ($_POST as $key=>$postval)  //$_POST 写为 $_POST[] 是错误的  
  36.   {  
  37.    if (is_array($postval))  
  38.    {  
  39.     echo “<br>”;  
  40.       foreach ($postval as $k=>$v)  //$postval 写为 $postval[] 是错误的  
  41.         echo $v . ‘  ’;  
  42.     }  
  43.     else 
  44.    {  
  45.     echo “<br>”;  
  46.       echo $postval . ‘  ’;  
  47.     }  
  48.   }  
  49.  
  50.   echo ‘<br>’ . str_repeat(’- ‘, 30);  
  51. }  
  52. ?>  
  53.  
  54. <form name=”frm1″ method=”post” action=”action.php”>  
  55. 文本:<input name=”txt” type=”text” value=”">  
  56.  
  57. <br><br>  
  58. 单选框:  
  59. <input name=”radio” type=”radio” value=”radio1val”>radio1  
  60. <input name=”radio” type=”radio” value=”radio2val”>radio2  
  61.  
  62. <br><br>  
  63. 多选框:  
  64. <input name=”check[]” type=”checkbox” value=”val of check1″>check1  
  65. <input name=”check[]” type=”checkbox” value=”check2val”>check2  
  66.  
  67. <br><br>  
  68. 下拉单选:  
  69. <select name=”select0″>  
  70.   <option value=”0″></option>  
  71.   <option value=”01″>第01行</option>  
  72.   <option value=”02″>第02行</option>  
  73.   <option value=”03″>第03行</option>  
  74.   <option value=”04″>第04行</option>  
  75.   <option value=”05″>第05行</option>  
  76.   <option value=”06″>第06行</option>  
  77. </select>  
  78.  
  79. <br><br>  
  80. 下拉多选:  
  81. <select name=”select[]” multiple size=”5″>  
  82.   <option value=”0″></option>  
  83.   <option value=”1″>第一行</option>  
  84.   <option value=”2″>第二行</option>  
  85.   <option value=”3″>第三行</option>  
  86.   <option value=”4″>第四行</option>  
  87.   <option value=”5″>第五行</option>  
  88.   <option value=”6″>第六行</option>  
  89. </select>  
  90.  
  91. <br><br>  
  92. <input name=”submit” type=”submit” value=”提交”>  
  93. </form>  
  94.  

 







本文转自网眼51CTO博客,原文链接:http://blog.51cto.com/itwatch/286493,如需转载请自行联系原作者

相关文章
|
1月前
|
PHP
php 正则匹配 常用的 规则(一) 匹配form表单
php 正则匹配 常用的 规则(一) 匹配form表单
9 0
|
1月前
|
PHP
php 正则匹配 规则(二)匹配form表单 示例
php 正则匹配 规则(二)匹配form表单 示例
12 0
|
2月前
|
PHP 数据格式
PHP 中的CURL 模拟表单的post提交
PHP 中的CURL 模拟表单的post提交
18 0
原生php自定义表单(支持基本类型+file多文件上传)
原生php自定义表单(支持基本类型+file多文件上传)
原生php实现自定义表单(支持基本类型+file类型(单文件上传))
原生php实现自定义表单(支持基本类型+file类型(单文件上传))
原生php实现自定义表单(基础类型)(特色:防止重复提交 防止输出空数据等等功能)
原生php实现自定义表单(基础类型)(特色:防止重复提交 防止输出空数据等等功能)
原生php实现自定义表单(基础类型)(特色:防止重复提交 防止输出空数据等等功能)
|
10月前
|
程序员 PHP
PHP快速入门12-异常处理,自定义异常、抛出异常、断言异常等示例
PHP的异常处理机制可以帮助我们在程序运行时遇到错误或异常情况时,及时发出警告并停止程序继续运行。下面是10个例子,分别展示了PHP异常处理的不同用法。
|
5月前
|
PHP 数据库
【PHP学习】—PHP连接数据库实现表单页面的验证功能(七)
【PHP学习】—PHP连接数据库实现表单页面的验证功能(七)
|
10月前
|
PHP 计算机视觉
PHP快速入门10-图像处理,附图像大小调整、旋转、获取颜色等15个常见示例
PHP快速入门与实战,以上就是关于本篇文章介绍的内容,图像处理,后续更多内容将收录在专栏PHP快速入门与实战。
|
存储 XML JSON
PHP的表单完成是什么意思?底层原理是什么?
PHP的表单完成是什么意思?底层原理是什么?