PHP获取html页面的文本框、密码框、按钮的值的方法
我们在web程序开发中,获取html表单元素提交的值经常会遇到。本文例子中使用 POST
方法提交表单数据,然后在后台获取表单元素提交的值。
获取文本框、密码域、按钮的值
获取表单数据,就是获取不同的表单元素的数据。
<form>标签中的有很多input标签,让用户用来填写信息,在使用时需要使用 name 属性来获取对应的 value 属性值。
所以,在使用get或post提交表单时,添加的所有input必须定义对应的 name 属性值。input的name属性在命名上不要重复,以免获取的数据出错。
在后台程序开发过程中,获取文本框、密码域、隐藏域、按钮以及文本域的值的方法是相同的,都是使用 name 属性来获相应的 value 属性值。
本文使用登录实例来学习如何获取表单的信息。在下面的实例中,用户点击 “登录” 按钮,则获取用户名和密码。
具体如下:
(1)使用开发工具,创建一个PHP文件,命名为 index.php。
(2)添加一个表单,两个文本框和一个提交按钮,如下所示:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>PHP获取表单信息</title>
</head>
<body>
<form action="" method="post" name="user">
<table width="500" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="500" height="30">
用户名:<input type="text" name="username" class="username">
密 码:<input type="password" name="pwd">
<input type="submit" name="submit" value="登录"></td>
</tr>
</table>
</form>
</body>
</html>
(3)在<html>元素外的任意位置添加 PHP 标记符,使用 if 条件语句判断用户是否提交了表单,如果判断条件成立,则使用 echo 语句输出使用 $_POST[全局变量获取的用户名和密码,如下:
<?php
// 判断提交的按钮名称是否为“登录”
if ($_POST["submit"] == "登录") {
// $_POST 全局数组获取的用户名和密码
echo "用户名为:" . $_POST['username'] . "<br >密码为:" . $_POST['pwd'];
}
?>
注意: 使用表单传值时,要正确的设置文本框的 name 属性,不应该有空格,在获取文本框的值时,使用的名称要与表单中设置的 name 相同,否则将不能获取文本框的值。
(4)在浏览器中输入运行地址访问,如下图所示:
以上所述是小编给大家介绍的PHP获取html页面的文本框、密码框、按钮的值的方法的全部内容,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。
相关推荐
深度学习 -- 损失函数
深度残差网络(Deep Residual Networks (ResNets))
深度学习 -- 激活函数
神经网络训练 -- 调整学习速率
生成对抗网络(GAN)改进与发展
生成对抗网络(GAN)优点与缺点
生成对抗网络(GAN)的训练
生成对抗网络(GAN)基本原理
生成模型与判别模型