这篇想和大家介绍如何将HTML的内容传送到PHP
因为HTML呈现的是网页的画面,若想做些运算或储存,就必须将内容传到後端执行
1. POST
首先,先在HTML内用<form action=”” method=””></form>
这个标签,action=””
内放「PHP的档案位置」,method=””
内放「你想传的形式」,这里我们先设定用POST
的形式传送
之後我们在form里做个table,里面放两个input
,一个的type是date
,另一个是submit
,当我们按下submit,画面就会跳转到该PHP内
HTML:
<form action="PHP的档案位置 " method="POST">
<table class="table_container">
<tr>
<td>请输入今天日期</td>
<td><input type="date" name="date"></td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="submit" value="确认"></td>
</tr>
</table>
</form>
CSS:
.table_container{
background-color:rgb(251, 192, 81);
border:solid 1px #fff;
width:320px;
height:70px;
}
.table_container td{
text-align:center;
font-weight:bolder;
}
HTML画面如下图所示:
我们要在PHP内接收HTML传来的内容,用POST
的形式传送,就用POST
去接收,所以这里用@$_POST[‘传送的input所设定的name值’]
,并令一个变数$todayDate
去接收
在$
前方会用个@
是因为,有时候明明没打错,但却会因为中文乱码的问题而报出错误讯息,为了不要让使用者看到错误讯息,就会用@
去「抑制显示错误」
PHP:
$todayDate = @$_POST['date'];
echo "用POST测试将HTML内容传入PHP:<br>";
echo "今天的日期为".$todayDate;
结果如下图所示:
2. GET
那我们现在把form的method改成用GET
的形式传送
HTML:
<form action="PHP的档案位置" method="GET">
PHP也记得改成用@$_GET[‘date’]
去接收
PHP:
$todayDate = @$_GET['date'];
echo "用GET测试将HTML内容传入PHP:<br>";
echo "今天的日期为".$todayDate;
结果如下图所示:
其实用POST或GET传送都行,传送结果都会相同,但我们会比较常用POST
,因为POST较GET「安全」
你可以把GET
想成是明信片,表示「不使用信封袋」装起来寄送。而POST
就是信件「有使用信封袋」装起来寄送
在寄送过程中,一个信件内容会被看见,另一个则不会,这也是为什麽POST
的安全性会高於GET
以上就是将HTML内容传入PHP的用法介绍
希望大家看完能更加了解
>>: [Day10] Boxenn 实作 Aggregate 和 Aggregate Root
TWICE出新MV啦! 转载於:JYP Entertainment 官方YouTube 非本科生直接...
胖子变瘦子 教学原文参考:胖子变瘦子 这篇文章会介绍使用 GIMP 的扭曲变换工具,将胖胖的人物,修...
每天赛跑 铁人赛要迈入下半场了,回顾前半场...,每天回家吃完饭剩下 3-4 小时可以来写稿 偏偏假...
今天我们来谈一点轻松的功能 - GitHub Wiki 身为开发人员,多多少少接触一些文件,可能是与...
如何布建AWS Config? 1.找到Config 2.侧边选单选择Settings 3.还没有任...