将数据从HTML表单传递到PHP文件

时间:2013-12-02 02:06:42

标签: php html forms

任何帮助理解为什么以下不起作用将是一个很大的帮助。我不明白为什么$ var1不能在PHP文件中获取bnum的内容。

感谢 马克

文件#1中的HTML表单

<html>
<body>

<form action="delete.php" method="post">
Please input building number to delete: <input type="text" name="bnum"><br>
<input type="submit">
</form>

</body>
</html>

Delete.php文件

<?php
echo $_POST["bnum"];
echo "<br>"; 

$var1 = $_post["bnum"];
echo "var1 = ";
echo $var1;
echo "<br>";

var_dump($_POST);
?>

输出

test
var1 = 
array(1) { ["bnum"]=> string(4) "test" }

4 个答案:

答案 0 :(得分:0)

$ _ post与$ _POST ...

不一样
$var1 = $_POST["bnum"];

答案 1 :(得分:0)

您的代码运行正常!

您输入了&#34; test&#34;进入文本字段。 你回复了发布的文本,你得到了输出的第1行&#34; test&#34;。 你回应了&#34; Var =&#34;字符串,你得到&#34; var =&#34;。 您请求了字符串信息,第3行告诉您它是4个字符,它是&#34; test&#34;。

此脚本需要连接到数据库才能实际执行有意义的操作。你想要完成什么?

答案 2 :(得分:0)

$ _post的大字母..就像这个$ _POST ['bnum']

答案 3 :(得分:0)

$_POST,例如$_GET$_REQUEST$_COOKIE$_SESSION),被称为{{3}并且必须是大写字母,没有例外。

<?php
echo $_POST["bnum"];
echo "<br>"; 

$var1 = $_post["bnum"]; // INVALID $_post must be in uppercase
echo "var1 = ";
echo $var1;
echo "<br>";

var_dump($_POST);
?>

<强>有效:

<?php
echo $_POST["bnum"];
echo "<br>"; 

$var1 = $_POST["bnum"]; // VALID
echo "var1 = ";
echo $var1;
echo "<br>";

var_dump($_POST);
?>