这是我的html表单,在此下面我包含了我的php文本。
但我没有得到正确的输出,我不知道问题出在哪里?
我还包括输出,请建议我做什么shuld?
<html>
<head>
<title>
Entering data into text
</title>
</head>
<body>
<h1>
Entering data into text
</h1>
<form action="text.php" method="post">
What is ur name ?
<input type="text" name="data" />
<input type="submit" value="send" />
</form>
</body>
</html>
这是我的php文本:
<html>
<head>
<title>
Reading data from textfields
</title>
</head>
<body>
<h1>
reading data from text field
</h1>
Thanks for answering,
<?php echo $_POST["data"];?>
</body>
</html>
输出:
reading data from text field
Thanks for answering,
问题是,在服务器响应之后不包括数据发送
请尽快帮助我
答案 0 :(得分:2)
我只能说出我自己的经验,但这适用于我的服务器。那么,我建议以下其中一项是正确的:
"<?php echo $_POST["data"];?>"
。file:///path/to/file.html
)访问这些页面,而不是通过您的服务器(http://localhost/file.html
)。如果'2'正确,请将您的网页和php脚本移动到服务器文档根目录中的目录中,在* nix上,这可能类似于/var/www/directoryName/
,并通过http://localhost/directoryName/dataEntryForm.html
访问该页面。如果你在Windows上,使用IIS,可以C:\inetPub\directoryName\
访问http://localhost/directoryName/dataEntryForm.html
{{1}}。
顺便说一句,请原谅我没有链接到正在运行的页面的演示,只是因为我不希望冒险将我的服务器暴露给易受攻击的脚本。
答案 1 :(得分:0)
你的完整代码是这样的,我测试了它,工作得很好。
<html>
<head>
<title>
Entering data into text
</title>
</head>
<body>
<h1>
Entering data into text
</h1>
<form action="text.php" method="post">
What is ur name ?
<input type="text" name="data" />
<input type="submit" value="send" name="btn_save" />
</form>
</body>
</html>
<强> text.php 强>
<?php
if(isset($_POST['btn_save']))
{
$data=$_POST['data'];
}
?>
<html>
<head>
<title>
Reading data from textfields
</title>
</head>
<body>
<h1>
reading data from text field
</h1>
Thanks for answering,
<?php echo $_POST["data"];?>
</body>
</html>
完美地工作。