[PHP学习记录] 五 表单处理

林继 PHP 技术 5,571 共写了242个字 (2006-09-08 10:29:59) 没有评论 打印 扫描二维码 百度已收录

表单文件index.php, 这里用到所有表单。

  1. <table width="92%" border="0" cellspacing="0" cellpadding="0" style="font-size:9pt" align="left" >
  2. <form action="process.php" name="form1">                         <tr> 
  3.                            <td width="29%"> <div align="right"> </div></td>
  4.                            <td width="71%">  </td>
  5.                          </tr>
  6.                          <tr> 
  7.                            <td width="29%"> <div align="right">您的姓名∷</div></td>
  8.                            <td width="71%"><input name="name" type="text" id="name" size="40" value=''> 
  9.                            </td>
  10.                          </tr>
  11.                          <tr> 
  12.                            <td width="29%" align="right" valign="top">公司生产产品∷</td>
  13.                            <td><textarea name="product" cols="50" id="product"></textarea>
  14.                              用逗号","隔开</td>
  15.                          </tr>
  16.                          <tr> 
  17.                            <td width="29%" align="right">国家∷</td>
  18.                            <td><select name="age" id="age">
  19.                              <option value="1" selected><18</option>
  20.                              <option value="2">19-30</option>
  21.                              <option value="3">30-40</option>
  22.                              <option value="4">40-50</option>
  23.                              <option value="5">>50</option>
  24.                            </select></td>
  25.                          </tr>
  26.                          <tr> 
  27.                            <td width="29%"> <div align="right"><nobr>搜索引擎∷</nobr></div></td>
  28.                            <td width="71%">
  29.                                <input type="checkbox" name="checkbox[]" value="google">
  30.                              google 
  31.                                <input type="checkbox" name="checkbox[]" value="Baidu">
  32.                                Baidu 
  33.                                <input type="checkbox" name="checkbox[]" value="MSN">
  34.                                MSN
  35.                                <input type="checkbox" name="checkbox[]" value="Yahoo">
  36.                                Yahoo!</td>
  37.                          </tr>
  38.                          <tr> 
  39.                            <td width="29%" height="12"> <div align="right">您的联系传真∷</div></td>
  40.                            <td width="71%" height="12"><p>
  41.                              <label>
  42.                              <input type="radio" name="Radio" value="male">
  43.  male</label>
  44.                              <br>
  45.                              <label>
  46.                              <input type="radio" name="Radio" value="female">
  47.  female</label>
  48.                              <br>
  49.                            </p></td>
  50.                          </tr>
  51.                          <tr> 
  52.                            <td align="right"> </td>
  53.                            <td><input  type=submit value=提交 style="font-size:10pt; line-height:12pt;color:gray;                background-color:white; border-width:1px; border-style:solid; border-color:lightgrey;" onMouseOver="this.style.color='dimgray';this.style.backgroundColor='ivory'" onMouseOut="this.style.color='gray';this.style.backgroundColor='white'" name="reset2" > 
  54.                              <input type="hidden" name="reset2" value="send"> 
  55.                              <input   type=reset value=重填 style="font-size:10pt; line-height:12pt;color:gray;                background-color:white; border-width:1px; border-style:solid; border-color:lightgrey;" onMouseOver="this.style.color='dimgray';this.style.backgroundColor='ivory'" onMouseOut="this.style.color='gray';this.style.backgroundColor='white'" name="reset2" > 
  56.                            </td>
  57.                          </tr></form>
  58.                        </table>

说明:checkbox筛选框的名字为checkbox[],这是要告诉PHP这是一个数组,否则只能得到最后一个复选值。

process.php文件:

  1. <?php
  2. #import_request_variables(gp, "formval_");
  3. #echo "2.".$formval_name; 
  4. echo $_GET['name']."<br>"; 
  5. echo $_GET['age']."<br>";
  6. $choice=$_GET['checkbox'];
  7. if(!empty($choice))
  8. foreach($choice as $hob)
  9. echo"$hob <br />";
  10. echo $_GET['Radio']."<br>";
  11. ?>

FORM默认提交方式为GET,这种方式可以浏览器地址栏看到所有提交的内容,不安全。
当为GET方式时,处理函数为$_GET[],当为POST方式时,处理函数为$_POST[]

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

< >