-4

我在我的本地主机上运行一个 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 的源代码,但它只有一个空白部分和一个空白部分。

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

4

3 回答 3

5

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

$_GET['msg'];
于 2012-10-21T13:53:46.870 回答
3
$input = $_GET('msg');

↓</p>

$input = $_GET['msg'];
于 2012-10-21T13:54:08.787 回答
0

if you want to test results in array to use,

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

Method POST and GET not function, that variable array so you can not use () but $bla[].

echo $_GET['msg'];
于 2012-10-21T15:12:49.740 回答