Позвольте мне начать с более важного вопроса:
Вы должны никогда передавать переменные $ _POST непосредственно в запрос. Это делает вас чрезвычайно уязвимыми для SQL-инъекций .
Вы должны как минимум запустить mysql_real_escape_string () для каждого вставляемого значения формы:
$Lneym = $_POST["Lneym"];
$Lneym_halfway_safe = mysql_real_escape_string($Lneym);
....
$sql="INSERT INTO users
(LNAME, FNAME, MNAME, UNAME, PW)
VALUES
('$Lneym_halfway_safe',
Вы также можете сразу включить md5 ():
$PW = md5($_POST["PW"]); // no escape_string() needed here,
// the md5 checksum is safe
и затем введите '$PW'
в поле пароля.
Лучше всего использовать класс базы данных, такой как PDO . Функция параметризованных запросов автоматически помогает предотвратить SQL-инъекции. Возможно этот урок поможет вам.
Поскольку вы даже не можете добавить md5()
в свой код (без личной критики, мы все начинали там один раз), я настоятельно рекомендую вам ознакомиться с основами программирования. Вставка копий важных функций безопасности для веб-платформы ужасно опасна и может закончиться слезами.