Я пытаюсь переучивать некоторые основы PHP для создания простого входа script, однако я получаю сообщение об ошибке, которое я еще не получил (я сделал тот же самый script чуть больше года назад и никогда не имел этой ошибки. Я упростил код настолько, насколько мог, чтобы проверить, какая область была проблематичной, и вот в чем проблема:
<?php
$user = $_POST["username"];
if($user != null)
{
echo $user;
echo " is your username";
}
else
{
echo "no username supplied";
}
?>
Теперь этот код отлично работает, когда я отправляю переменную в script, но когда никакая переменная не указана, она выплевывает ошибку. Теоретически это будет хорошо, потому что если имя пользователя/пароль не указано, ожидается ошибка. Я буду проверять, чтобы убедиться в этом, прежде чем код будет отправлен на script, однако я боюсь, что какая-то пустая строка может просочиться и выплеснуть какую-то неизвестную ошибку. Вот ошибка, которую я получаю:
( ! ) Notice: Undefined index: username in C:\wamp\www\verify_login.php on line 2
Call Stack
Time Memory Function Location
1 0.0003 668576 {main}( ) ..\verify_login.php:0
не указано имя пользователя
поскольку вы можете видеть регистры кода, что никакая переменная не была предоставлена, но она выдаёт и ошибка, которую я предполагаю, означает, что переменная не была найдена, ожидалось или что-то вроде этого. Может кто-нибудь прокомментировать это для меня?