Member 13573751 Ответов: 1

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


я хочу захватить данные из формы, а затем обработать эти данные,,
но я получаю такую ошибку

Обратите внимание: неопределенная переменная: _post in /storage/ssd4/160/3913160/public_html/b.php на линии 2

Что я уже пробовал:

мой html-код
<html>
<body>
<form action="b.php" method="post">
<input type="text" name="love" />
<input type="submit" name="submit" value="submit"/>
</form>
</body>
</html>


мой php-код (имя файла = b.php)

<?php
$a=$_post['love'];
echo $a;
?>

1 Ответов

Рейтинг:
1

W∴ Balboos, GHB

Имя такое $_ПОСТ, не размещать. PHP чувствителен к регистру.

Вместо этого вы можете сделать свою жизнь проще, используя $_REQUEST. Он работает как для массивов $_POST, так и для массивов $_GET.


Member 13573751

попробовал и это тоже, но все равно безуспешно :(

W∴ Balboos, GHB

Помимо ошибки "post" против "POST", Я не вижу ничего другого, что было бы неправильно.
Вот только попробуй вот это:

$a = (isset($_REQUEST['love']))?$_REQUEST['love'):'пусто';

Я никогда просто не назначаю переменную в целевом объекте - в случае, если она пуста и не определена. Поскольку у вас нет значения=" в вашем HTML-файле, он отправит null, если он пуст.


Если вы исправили ошибку case-error, что это за новое сообщение об ошибке?