Лично я пытаюсь установить переменные, даже если они с пустой строкой, массивом, логическим значением и т. Д. Затем используйте такую функцию, как isset()
, прежде чем их использовать. Например:
$page_found = false;
if ($page_found==false) {
// do page not found stuff here
}
if (isset($_POST['field'])) {
$value = $_POST['field'];
$sql = "UPDATE table SET field = '$value'";
}
И так далее. И прежде чем какая-нибудь умница скажет это: я знаю, что этот запрос небезопасен. Это был просто пример использования isset()
.