PHP脚本不会捕获HTML表单输入
当我在填写“姓名”和“邮件id”列后单击“提交”按钮时,在这些字段中输入的数据不会显示在php页面中 HTML代码:-PHP脚本不会捕获HTML表单输入,php,html,Php,Html,当我在填写“姓名”和“邮件id”列后单击“提交”按钮时,在这些字段中输入的数据不会显示在php页面中 HTML代码:- <html> <body> <form action="data.php" method="post"> Name: <input type="text" name="name" /><br> E-mail: <input type="text" name="email"/><br> <
<html>
<body>
<form action="data.php" method="post">
Name: <input type="text" name="name" /><br>
E-mail: <input type="text" name="email"/><br>
<input type="submit">
</form>
</body>
</html>
名称:
电子邮件:
PHP代码:-
Welcome <?php echo $_REQUEST["name"]; ?><br>
Your email address is: <?php echo $_POST["email"]; ?>
欢迎您
您的电子邮件地址是:
像这样尝试
HTML
你得到了什么??文件的扩展名是什么?使用
print\r($\u post)
在.php页面的开头打印post变量,并告诉我们结果。我刚刚在自己的系统上运行了它(您的问题中的剪切粘贴),它似乎可以工作。您看到的是什么输出?您确定您是通过PHP运行的,并且您的服务器实际上已设置为处理PHP文件吗?如果您在第二页查看源代码,您是否在HTML中看到
?我使用的是XAMPP server V 3.2.1和激活的APACHE模块。这需要解释。目前,尚不清楚它是否解决了OP实际遇到的任何问题。它和以前一样,结果也一样。
<body>
<form action="data.php" method="post">
Name: <input type="text" name="name" /><br>
E-mail: <input type="text" name="email"/><br>
<input type="submit">
</form>
</body>
</html>
if ($_SERVER['REQUEST_METHOD'] === 'POST'){
if(isset($_POST["name"]) && isset($_POST["email"])){
$name = $_POST["name"];
$email = $_POST["email"];
if(!empty($name) && !empty($email){
echo "Your name is $name with the email : $email";
} else {
echo "Name or Email is not set";
}
}
}