php 5.3.2 - $ _get $ _post无效

时间:2012-10-21 13:52:26

标签: php apache post get localhost

我在本地主机上运行apache服务器,支持php和mysql。唯一的问题是,$_GET$_POST根本不起作用。

这是我的html文件:

<html>
<body>
<form action="message.php" method="GET">
Enter your message here: <input type="text" name="msg" size="30">
<input type="submit" value="Send">
</form>
</body>
</html>

这是我的message.php文件:

<?php
$input = $_GET('msg');
echo "$input";
?>

如果我在我的html中的文本输入字段中输入“blablabla”,它会将我重定向到[localhost] /message.php?msg=blablabla,这很好但是php给了我一个空页面。 我检查了[localhost] /message.php?msg=blablabla的源代码,但它只有一个空的部分和一个空的部分。

我犯了什么错误或这是一个错误吗?

3 个答案:

答案 0 :(得分:5)

你以错误的方式使用$_GET$_GET是一个数组。所以你必须以这种方式使用它:

$_GET['msg'];

答案 1 :(得分:3)

$input = $_GET('msg');

$input = $_GET['msg'];

答案 2 :(得分:0)

如果要测试要使用的数组中的结果,

print_r($_POST); //method post
print_r($_GET); //method get
print_r($_SERVER); //all variable server

方法POST和GET不起作用,那个变量数组让你不能使用()但是$ bla []。

echo $_GET['msg'];