$ _POST пусто, даже без изменений в php.ini? - PullRequest
0 голосов
/ 19 сентября 2011

Я изучал php, поэтому у меня есть html-скрипт:

<html>
    <body>
        <form name="form" method="post" action="registernext.php">
            <p>Username: <input type="text" name="username" size="15" maxlength="20" value="megaman"></p>
            <p><input type="submit" name="submit" value="register"></p>
        </form>
    </body>
</html>

и скрипт php:

<?php

echo file_get_contents('php://input');
$test = $_POST["username"];
echo " testname = (".$_POST["username"].")";

?>

Но когда я бегу, я получаю:

username=megaman testname = ()

Моя проблема в том, что имя (мегамен) get отправляется в POST, но не отображается в скрипте php.

Кроме того, я не внес никаких изменений в php.ini, в отличие от некоторых других, у которых возникли проблемы, когда они это сделали.

Не знаю, помогает ли это, но я запускаю это через xampp (свежая загрузка).

Помощь будет высоко оценена, поскольку поиск решений не увенчался успехом.

1 Ответ

3 голосов
/ 19 сентября 2011

попробуйте заменить весь код PHP на

<?php
var_dump($_POST);
?>

и отправьте форму.если что-то возникает, то с PHP все в порядке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...