Undefined index _get, как исправить ошибку?
0
В уроке 44 PHP/MySQL ввожу в sublime text3 как в уроке:
<?php
echo $_GET['name']
?>
и при обновлении страницы: Notice: Undefined index: name in C:\xampp\htdocs\Kinomonster\index.php on line 3. Все input в форме прописал правильно, не могу понять в чем причина. Копирую код из sublime:
<?php
echo $_GET['name']
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<form action="/" method="get">
<input type="text" name="name" placeholder="ваше имя">
<input type="submit" value="отправить">
</form>
</body>
</html>
2 ответов
2
Ошибка Undefined index: name говорит о том, что в $_GET запросе нет переменной name. Если в браузере написать так, тогда ошибка исчезнет:
http://kinomonster.com:8080/?name=ЛЮБОЕИМЯ
Или можно сделать вывод всех значений из $_GET, написав в коде так(как в начале урока):
print_r($_GET);
Позже в курсе будут проверки переменных, можно проверить существование переменной можно так:
<?php
if(isset($_GET['name'])) {
echo $_GET['name'];
}
?>
0
Спасибо!