PHP没有传递我的用户条目
嗨,我正在学习php的一个教程,这是我的两个文件。我通过PHP没有传递我的用户条目,php,Php,嗨,我正在学习php的一个教程,这是我的两个文件。我通过http://myservers-ip/form2.php 填写表单并点击submit按钮,它会调用my result.php页面,但它显示的只是“Hi”,应该是“Hi(userentry)” 请帮助:-( form2.php: <html> <head> <title>Form</title> </head> <
http://myservers-ip/form2.php
填写表单并点击submit按钮,它会调用my result.php页面,但它显示的只是“Hi”,应该是“Hi(userentry)”
请帮助:-(
form2.php:
<html>
<head>
<title>Form</title>
</head>
<body>
<h1>Enter your name</h1>
<form method="post" action="result.php">
<input type="text" name="username">
<input type="submit">
</form>
</body>
</html>
形式
输入您的姓名
还有我的result.php
Hi <?php print $username; ?>.
你好。
使用apache2和mysql在我的机器上运行。
我不确定源代码是否正确,或者是否存在配置错误?如果是,您需要哪些配置文件
谢谢通过带有POST操作的表单发送的数据将位于superglobal
$\u POST
数组中。您可能希望在尝试将其用于任何用途之前对其进行清理,但仅从$\u POST['username']
开始将使您更接近最终目标
编辑:无论您使用的是什么教程,请放弃它。它显然已经过时了。您通过post从表单发送数据,因此您需要从post superglobal将它们保存在result.php文件中,如下所示:
Hi <?php print $_POST['username']; ?>.
你好。
数据通过POST方法发送到results.php。 所有post参数都存储在
$\u post
param中。因此,要获取用户名,您需要从results.php中的$\u post
获取用户名。例如:
<?php
// file: results.php
if (isset($_POST['username']){
echo "Hi, {$_POST['username']}.";
} else {
echo "No user name."
}
print$\u POST['username']看看这本教程,而不是你那本过时了十年的教程,该教程可能假设register\u globals
指令已打开,这是一件可怕的事情,在很久以前默认情况下很乐意关闭。在once@Xerkus那个网站并不是针对那些试图写“hello world”的人我的用户名是window.location=http://maliciousdomain.com/driveby“;
哇,这么短的时间内回答了3个问题!!谢谢大家,我真的很感激你们抽出时间:-)太棒了!!让我开心:-)再次感谢!!!!!!!