|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
在我开始学习PHP以前,我从未想过要做软件工程,即便是在去听过华育国际的关于软件工程的美好前景后,因为我一直都没有想过要与代码打交道,而是想学好所学专业,做个网络工程师或者是网络安全人员。 能较轻易地对用户经由过程 HTML 表单提交的信息停止操作的才能一向是PHP的优势之一。现实上,PHP 版本4.1添加了几个会见该信息的新办法并无效地除去了之前版本中最经常使用的一个办法。本文研讨了利用 HTML 表单上提交的信息的分歧办法,并同时利用了 PHP 较早的版本和较新的版本。本文起首从研讨单个值入手下手,然后构建可以普通性地会见任何可用的表单值的页面。
注:本文假定您对运转 PHP 版本 3.0 或更高版本的 Web 办事用具有会见权。您需求对 PHP 自己和创立 HTML 表单有根基懂得。
HTML 表单
在浏览本文的过程当中,您将看到分歧类型的 HTML 表单位素若何供应 PHP 可以会见的信息。针对本示例,我利用了一个复杂的信息表单,它由两个文本域、两个复选框和一个答应多项的选择框构成:
清单 1. HTML 表单
<html>
<head><title>Tour Information</title></head>
<body>
<h2>Mission Information</h2>
<form action="formaction.php">
<table width="100%">
<tr><td>Ship Name:</td><td><input type="text" name="ship" /></td></tr>
<tr><td>Trip Date:</td><td><input type="text" name="tripdate" /></td></tr>
<tr><td colspan="2">Mission Goals:</td></tr>
<tr>
<td><input type="checkbox" name="exploration" value="yes" />
Exploration</td>
<td><input type="checkbox" name="contact" value="yes" />
Contact</td>
</tr>
<tr>
<td valign="top">Crew species: </td>
<td>
<select name="crew" multiple="multiple">
<option value="xebrax">Xebrax</option>
<option value="snertal">Snertal</option>
<option value="gosny">Gosny</option>
</select>
</td>
</tr>
<tr><td colspan="2" align="center"><input type="submit" /></td></tr>
</table>
</form>
</body>
</html>
在没有指定办法的情形下,该表单利用缺省办法 GET,阅读器用它将表单值附加到 URL,以下所示:
http://www.vanguardreport.com/formaction.php?
ship=Midnight+Runner&tripdate=12-15-2433&exploration=yes&crew=snertal&crew=gosny
图 1 显示表单自己。
图 1. HTML 表单
老举措:会见全局变量
清单 2 中显示的代码将表单值作为全局变量处置:
清单 2. 作为全局变量的表单值
<?php
echo "Ship = ".$ship;
echo "<br />";
echo "Tripdate = ".$tripdate;
echo "<br />";
echo "Exploration = ".$exploration;
echo "<br />";
echo "Contact = ".$contact;
?>
生成的 Web 页面显示提交的值:
Ship = Midnight Runner
Tripdate = 12-15-2433
Exploration = yes
Contact =
(正如您稍后将看到的那样,Contact 没有值,由于没有选中谁人框)。
如果不会怎么办,我的视频教程里有个最简单的留言板 最开始离不开模仿, |
|