html表单与php怎么连接-PHP问题

资源魔 24 0

一、关上IDEA,新建一个HTML 文件:

a944489e6d384a8bde1558ffdbacb4a.png

我将它定名为index01

咱们修正表单的题目:

8fc1e114041f790438cb231007572c3.png

二、接上去,创立一个表单:

起首是显示用户名以及明码,辨别为其指定name(前面会用到)

1571635691284417.png

正在这里,咱们正在创立表单时,指定了两个属性:

action:示意表单提交的效劳器地点;

method:示意提交的形式,有两种,辨别为get以及post(正在上面做具体引见);

三、接上去,咱们拔出一个提交的按钮,并进行提交操作:

c5f8550c0db1db5aabd66dc83f22740.png

相干保举:《php入门教程》

代码以下:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>表单与PHP的交互</title>
</head>
<body>
<form action="" method="get">
    用户名:<input type="text" name="name">
    密 码:<input type="password" name="password">
    <br/>
    <input type="submit" value="确认">
</form>
</body>
</html>

如上图,点击 确认 按钮后,地点栏中取到了name以及password的值为空(这个name以及password是正在拔出标签时,指定的name属性);

这样的话,咱们的一个表单就创立胜利了,只不外尚未与效劳器进行交互。

四、接上去咱们要与效劳器进行交互,创立一个效劳器;

关上eclipse,以咱们后面应用的 Service.php为例,

1ce6ca224a5d44423f78876fdd25d53.png

运转后果为正在网页输入 hello world

2a89bfc80fb48b08d0bc1eb2565ad37.png

如上图,咱们需求把运转后果中的地点,拷贝到IDEA中的HTML文件中创立表单时的action属性中,示意经过这个地点来拜访效劳器。

44be5398451ddde7b61367860082693.png

再次运转HTML文件,并点击 确认按钮:

3239ce940e5635a53fd8c20619fddb0.png

运转后果则跳转到了PHP的运转环境傍边,并前往PHP的运转后果,这样就初步实现了PHP与HTML的交互。

那末接上去咱们对PHP环境中的剧本进行一下整顿:

正在eclipse傍边修正剧本以下:

<?php
echo "用户名:".$_GET['name']."<br>明码:".$_GET['password'];

这里的代码是PHP傍边的语法,此中:

. 示意字符串的衔接;

$_get[‘name’]:这里应用的get办法,是由于正在HTML中,咱们正在创立表单时,应用的是get形式;这里的name以及password是与HTML中对应的name属性的值分歧的。

更改实现当前,咱们再次运转HTML,并输出用户名以及明码,以下:

02a0d4186acea4fcd88d5f469554fbd.png

点击 确认 按钮进行提交,后果以下:

c13c6980e3b0360580214ca0f6a8bbb.png

能够看到,正在运转时,呈现了乱码的状况,是由于字符集应用的成绩,需求调整一下:

进入到eclipse傍边,以下:

a9be572e8f99a203b9a238682bf2907.png

将字符集设置为utf-8

9786700575b7c4b30cd865d2f6f3a73.png

再次运转HTML文件,失去以下后果:

a4548cd015bfe24013aa86ee0d027b8.png

咱们能够看到一个细节,正在输出了用户名以及明码,点击了 确认按钮进行提交操作当前,正在地点栏中,呈现了咱们所输出的用户名以及明码的信息,以下:

06c2d54b6ed7f4053ebc97bcc799751.png

这就会对用户的集体信息案例造成要挟。那末咱们试着把提交形式改一下,后面咱们应用的是get,咱们如今改成post。

起首正在HTML傍边修正提交形式为post:

5071ed973984f1dadf9bd10f199073f.png

而后修正eclipse中PHP剧本言语中的取值形式一样也为post:

9edf2cb540345bd6ceea5a53b24a941.png

咱们再次运转:

4c7489f8808b35366e4e906296a8cbd.png

这里咱们看到,地点栏中不再呈现,用户名以及明码的信息了。这就是两种提交形式的区分,正在实际的使用进程中要加以区别。

post绝对于get要平安不少。并且地点的长度不克不及过长,以是get长度会无限制,而post不。post形式不克不及做资本定位,而get形式能够做资本定位。

以上就是html表单与php怎样衔接的具体内容,更多请存眷资源魔其它相干文章!

标签: php 连接 php教程 html 表单 php故障解决 php使用问题

抱歉,评论功能暂时关闭!