Показать сообщение отдельно
  #13 (permalink)  
Старый 20.06.2020, 17:15
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Вы же учитесь, а учиться начинают с основ, сначала выучить азбуку, научится читать, писать, и т.д. Язык программирования нужно тоже начинать изучать с его основ, с синтаксиса, правил, ... Вы же этим даже не утруждаете себя. Вот так делать нельзя:

$user_n = $_POST[name];

РНР исправит за вас ошибку, но это не означает, что так он будет поступать всегда.

Пришедшие извне данные сервер обязан фильтровать/проверять, а уж тем более не допустимо вставлять непосредственно данные извне как параметры в SQL запросах, это грозит sql-инъекцией.

Прежде чем использовать LIKE, нужно внимательно прочесть о ней, дабы не получать запросом не то, чего хотелось. А в вашем запросе эта функция вообще не нужна, здесь требуется простое сравнение.

Действия после запросов не всегда нужно завершать выходом (die), это стоит учитывать, а sql-ошибки никогда не показывать пользователю.

Откройте руководство, найдите описание почему у вас ошибки, исправьте их, после это можно будет говорить как сделать лучше. И не надо это воспринимать за "отфутболивание", здесь ведь форум, а не кафедра, никто не станет вам рассказывать все, от мелких ошибок до ... Нужно самому учить такие вещи коли учитесь, и учитесь серьезно.
Ответить с цитированием