未分类

【金沙国际唯一官网网址】大家就来看一下什么通过应用PHP创制并管理三个中央的表单,当你用PHP管理此页面

20 4月 , 2020  

表单管理PHP为顾客提供了重重便利易用的无敌功能。在表单的拍卖方面,PHP能够自行地将由客商端表单发送的多寡赋值给相应变量,进而超大地简化了上上下下表单的管理进度。
举个例子来讲,客商建设布局如下表单: < INPUT TYPE=TEXT NAME=“name”
VALUE=“PETEEnclave” >
当使用PHP对上述代码举办拍卖时,PHP自动创制二个名称为$name的变量,并将变量值“PETE昂Cora”付与该变量。
客户能够直接对PHP创立的变量实行种种操作,举例呈现变量值: echo “Hi
$name!”; 或对变量值实行求证: if { echo “Please check out your
email.”; }
上面,大家就来看一下怎样通过运用PHP创制并拍卖贰当中央的表单。在演示个中,我们将会要求表单的填写者回答多少个简易的难点,富含输入表单填写者的人名,电子邮件地址,完成考查问卷等。
这里,大家将所要设计的页面根据效果与利益区划成表单展现和表单管理五个作用模块。那样,客户就无需设计多少个分化的页面,而只需求在同一个PHP页面中通过逻辑调整显示或处理相应的作用模块。
A. 表单显示 大家透过第二个功用模块来贯彻表单的体现。具体代码为: <
?php function display_form() { global $PHP_SELF; ? > < FORM
TARGET=“< ?php echo $PHP_SELF; ? >”METHOD=GET > Name: <
INPUT TYPE=TEXT NAME=“name” >< BR > Favorite Fruit: < INPUT
TYPE=RADIO NAME=“fruit” VALUE=“apple” >Apple < INPUT TYPE=RADIO
NAME=“fruit” VALUE=“orange” >Orange < INPUT TYPE=RADIO
NAME=“fruit” VALUE=“banana” >Banana Favorite Times to Eat Fruit: <
INPUT TYPE=CHECKBOX NAME=“times[]” VALUE=“m” >Morning < INPUT
TYPE=CHECKBOX NAME=“times[]” VALUE=“n” >Noon < INPUT
TYPE=CHECKBOX NAME=“times[]” VALUE=“d” >Dinner < INPUT
TYPE=CHECKBOX NAME=“times[]” VALUE=“l” >Latenight < INPUT
TYPE=HIDDEN NAME=“stage” VALUE= “results” > < INPUT TYPE=SUBMIT
VALUE= “Thanks!” > < /FORM > < ?php } ? >
上述代码中大多数都以创造表单所要求的HTML代码。在这里,大家仅对所关联到的PHP知识做一下大致介绍。
首先,大家来看一下代码开端处的变量$PHP_SELF。变量$PHP_SELF是PHP中叁个很方便的指针,其变量值正是现阶段页面包车型客车U奥迪Q7L地址。那样,大家就足以经过在跟着的form标签上将TAPRADOGET的值设定为$PHP_SELF,达成由该表单页面管理表单的目标。这里,我们采纳$PHP_SELF变量而不应用页面包车型客车实际地址,是因为通过动用$PHP_SELF变量,大家能够方便对编写的页面代码举行改变和平运动动,而无需忧虑在每一趟退换之后再一次输入新的页面地址。
别的,在行使$PHP_SELF变量时,我们应用了之类方式: global $PHP_SELF;
那表西晋码中的$PHP_SELF变量为全局变量。客商在应用PHP的历程中自然要留意PHP中其余的函数变量都以一对变量。那就意味着任何函数变量的功能域都只局限于满含该变量的函数自身。纵然函数外设有同名变量,变量的值也不平等。由此,如若大家从没在代码中以显式形式宣示函数变量$PHP_SELF为全局变量具有全局唯一值的话,客户就能够发觉函数中的变量$PHP_SELF的值将会为空,实际不是我们事情发生之前所期望的当前页面包车型地铁U凯雷德L地址。
客商也许早已注意到大家将表单复选选项的称呼设置为times[]数组,而把单选选项的名称设定为fruit常规变量。那是因为单选选项只同意客商筛选独一三个不错采纳,由此fruit变量的值只可能是多个字符串;相反,复选选项则允许客户做多种性选取。固然,顾客愿意PHP能够保留客户恐怕作出的具有选取的话,就需求使用数组来保存全体的只怕值。依据PHP的语法则则,我们通过在变量名times前面加上方括号,使PHP知道该变量是叁个数组变量并非习见的符合规律化变量。
最终,咱们设定了贰个名字为stage的蕴藏变量,通过使用该变量,我们得以调整是还是不是出示表单照旧处理表单结果。

Favorite Cheese: <INPUT TYPE=RADIO NAME=”cheese” VALUE=”brie”>Very
soft French Brie

<?php
// 定义管理表单函数
function process_form()
{
global $name ;
global $first;
global $second;

functiondisplay_form() {

global $PHP_SELF;

<INPUT TYPE=SUBMIT VALUE=”Thanks!”>

<?php
// 定义显示表单函数
function display_form() {

PHP最可行的特性之一是它能够自动将表单中的变量值授予PHP变量。那使得表单管理变得那些迅猛。

if ($first == ‘我很笨’) {
 $first_message = ‘你不笨。’;
}
elseif ($first == ‘笔者很聪明’卡塔尔国 {
 $first_message = ‘你不通晓。’;
}
else {
 $first_message = ‘你大致就象是叁个精明能干的人了。’;
}

?>

$favorite_second = count($second);
if ($favorite_second <= 1)

 $second_message = ‘但您做错事了,忏悔吧!’;
}
elseif ($favorite_second > 1 && $favorite_second < 4)
{
 $second_message = ‘你是只爱运动的的红猩猩。’;
}
else {
 $second_message = ‘你活动的太多了,对人猿来说已经高于:(’;
}

<INPUT TYPE=RADIO NAME=”cheese” VALUE=”mozzarella”>Italian Buffalo
Mozzarella

<html>
<head>
<title>调查表</title>
<meta http-equiv=”Content-Type” content=”text/html;
charset=gb2312″>
</head>
<body bgcolor=”#FFFFFF”>

<INPUT TYPE=CHECKBOX NAME=”times[]” VALUE=”d”>Dinner

html代码

Name: <INPUT TYPE=TEXT NAME=”name”><BR>

多项选择:
<INPUT TYPE=CHECKBOX NAME=”second[]”
VALUE=”小编钟爱打蓝球”>作者爱怜打蓝球
<INPUT TYPE=CHECKBOX NAME=”second[]”
VALUE=”小编爱好游泳”>笔者赏识游泳
<INPUT TYPE=CHECKBOX NAME=”second[]”
VALUE=”小编心爱舞蹈”>小编喜爱舞蹈
<INPUT TYPE=CHECKBOX NAME=”second[]”
VALUE=”笔者欣赏爬山”>笔者赏识爬山
<INPUT TYPE=HIDDEN NAME=”stage” VALUE= “results”><p>
<INPUT TYPE=SUBMIT VALUE= “谢谢”></p>
</FORM>

echo “Hi $name!”;

 

?>

echo “那是一项针对人猿的测验:<br><br>”;
echo “你好! 你的名字叫:$name. <br><br>”;
echo “你的考试结果是。。。。。$first_message $second_message”;
}
?>

<INPUT TYPE=TEXT NAME=”name” VALUE=”Glen Morris”>

<?php
if (empty($stage)) { display_form(); }
else { process_form(); }
?>

Favorite Times to Eat Cheese:

 代码如下

那有贰个用PHP管理宗旨表单的很好点子。比如,大家需求做一个回顾的问卷考查,供给填写者必得填写他们的全名,电子邮件地址,并答应一些大家感爱好的主题素材。

<?php
}
?>

<INPUT TYPE=HIDDEN NAME=”stage” VALUE=”results”>

</body>
</html>

据此,借令你送出二个内含输入栏位值的表单如下:

 代码如下

依然像这样测量试验其值:

投票与在线侦查系统实例原理正是做三个单选或选框,收罗用户的音信进来分罢了。

if ($name == “Glen Morris”) { echo “Please check your email.”; }

//程序发轫

当你用PHP管理此页面,$name变量的值就能是 Glen Morris。

?>
<FORM action=”<?php echo $PHP_SELF; ?>”METHOD=post>
名字: <INPUT TYPE=TEXT NAME=”name”><BR>
单项选用:
<INPUT TYPE=RADIO NAME=”first” VALUE=”我很笨”>作者很聪慧
<INPUT TYPE=RADIO NAME=”first” VALUE=”小编非常笨”>作者很笨
<INPUT TYPE=RADIO NAME=”first” VALUE=”笔者几乎便是个傻冒”>
笔者简直正是个傻冒 <br>

率先,大家会将页面拆成多少个函数。由此,我们只须求写四个PHP页面并用程序逻辑去调控对客商的呈现内容就能够了,实际不是写三个单身的网页(一个对准表单部分,别的一个指向性管理表单的CGI脚本)。

<INPUT TYPE=RADIO NAME=”cheese” VALUE=”cheddar”>Farmhouse English
Cheddar

<INPUT TYPE=CHECKBOX NAME=”times[]” VALUE=”l”>Late night

【金沙国际唯一官网网址】大家就来看一下什么通过应用PHP创制并管理三个中央的表单,当你用PHP管理此页面。}

<?php

<FORM TARGET=”<?php echo $PHP_SELF; ?>” METHOD=GET>

</FORM>

<?php

于是,你可以用如下的艺术把值打字与印刷出来:

展现表单
先是个函数用来浮现表单:

<INPUT TYPE=CHECKBOX NAME=”times[]” VALUE=”n”>Noon

<INPUT TYPE=CHECKBOX NAME=”times[]” VALUE=”m”>Morning

global $PHP_SELF;


相关文章

发表评论

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

网站地图xml地图