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>
php

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

Спасибо!

Sign up or Log in to write an answer