неопределенная ошибка индекса php, но почему

Итак, я конвертировал файл из mysql в mysqli, поэтому, когда я открываю файл в localhost, я получаю эту ошибку:

уведомление: Неопределенный индекс: имя в C: \ XAMPP \ HTDOCS \ mafiagametest \ Safe.php онлайн 80

Это строка 80:

$sql = "SELECT id FROM crimetimes WHERE name='". mysqli_real_escape_string($con, $_POST['name'])."'";

Что может быть не так?

-1

Решение

Вы получаете сообщение об ошибке, потому что имя не установлено, или имя используется в месте, которое может быть нулевым. Это уведомление от PHP с просьбой исправить это, потому что это может привести к неожиданным результатам.

Чтобы исправить это;

<?php
$name = (isset($_POST['name'])) ? $_POST['name'] : die("Missing a name!");

Тогда беги $name,
Кстати, проверить готовые заявления. Гораздо более простой способ обработки введенных пользователем данных.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector