Переменные POST недоступны, несмотря на наличие

Я просто делал простую регистрационную форму, но внезапно столкнулся со странной проблемой, которой у меня не было раньше. Кажется, я не могу назначать переменные и переменные POST для переменных или просто выводить определенные. Хотя я могу нормально распечатать содержимое POST print_r / var_dump.

<html>
<head>
<title>Register</title>
</head>
<body>
<?php
error_reporting(E_ALL); ini_set('display_errors', true);
echo 'cheese';
var_dump($_POST);  //Works here
$test = $_POST('username');  //Stops working here

Firebug сообщает, что происходит внутренняя ошибка сервера 500, но я не могу понять почему. Может быть, кто-то сталкивался с этим раньше?

Код формы, если это помогает:

<form method="post" action="cl-register.php">
        <div style="width:100px;float:left">Username</div>  <input type="text" size="15" name="username" id="username" /><br />
        <div style="width:100px;float:left">Password</div> <input type="password" size="15" name="password" /><br />
        <div style="width:100px;float:left">Email</div> <input type="text" size="25" name="email" /><br />
        <input type="submit" value="Register!"  />
</form>
0
задан Crimsonfox 4 January 2012 в 22:04
поделиться