我有一个test.php文件,之前里面只有两行
<?php
echo $_REQUEST["user"] . "<br />";
echo $_REQUEST["pass"] . "<br />";
?>
前面的表格用POST方法发送用户名和密码过来,每次运行就显示undefined,后来我把这两行外面加上HTML变成下面样子就可以了,为什么呢
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<?php
echo $_REQUEST["user"] . "<br />";
echo $_REQUEST["pass"] . "<br />";
?>
</body>
</html>
PHP 为什么在HTML里面的时候就不会出现undefined错误
答案:1 悬赏:20
解决时间 2021-02-02 15:16
- 提问者网友:心裂
- 2021-02-02 10:38
最佳答案
- 二级知识专家网友:一池湖水
- 2021-02-02 11:25
我估计是你前面页面传递有误,以下是示例:
1. test.html文件:
<!DOCTYPE HTML>
<head>
<meta http-equiv="content-type" content="text/html" />
<title>测试</title>
</head>
<body>
<form method="post" action="temptest.php">
user: <input type="text" id="user" name="user" />
pass: <input type="text" id="pass" name="pass" />
<input type="submit" value="提交" />
</form>
</body>
</html>
2. temptest.php文件:
<?php
echo $_REQUEST["user"] . "<br />";
echo $_REQUEST["pass"] . "<br />";
?>
1. test.html文件:
<!DOCTYPE HTML>
<head>
<meta http-equiv="content-type" content="text/html" />
<title>测试</title>
</head>
<body>
<form method="post" action="temptest.php">
user: <input type="text" id="user" name="user" />
pass: <input type="text" id="pass" name="pass" />
<input type="submit" value="提交" />
</form>
</body>
</html>
2. temptest.php文件:
<?php
echo $_REQUEST["user"] . "<br />";
echo $_REQUEST["pass"] . "<br />";
?>
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |