Задать вопрос
@Valera221
Делаю сайты

Как избежать ошибки Undefined index при загрузке на страницу?

Вылезает вот такая вот ошибка, Notice: Undefined index: ok in D:\XAMPP\htdocs\S1\index.php on line 2как мне ее избежать ? Ведь я передаю данные с методом POST на ту же самую страницу, и страница еще не знает о существовании того ПОСТА, только я бы не хотел вписывать каждый раз типа if (isset($_POST['ok'])) {}, можно ли как-то без проверки на существование этой переменной ?
Также я работаю на локальном сервере XAMPP , например в OpenServer такой ошибки нету, он игнорирует возможную переменную, может быть мне что-то исправить в настройках XAMPP'a ?
P.S. локальный сервер заменить не могу, и на другой файл перекинуть ПОСТ тоже не могу

<?php 
$hi = $_POST['ok'];
echo $hi;
?>
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<form action="index.php" method="POST">
		<input type="text" name="ok" id="">
		<button>Click</button>
	</form>
</body>
</html>
  • Вопрос задан
  • 866 просмотров
Подписаться 1 Простой 8 комментариев
Пригласить эксперта
Ответы на вопрос 1
Немного проще:
$hi = @$_POST['ok'];
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы