Member 12681527 Ответов: 1

Как использовать метод сериализации в моей форме


как использовать метод сериализации в моей форме
СЕРИАЛИЗОВАТЬ () ;

Что я уже пробовал:

это моя html-форма :-
< html>
< голова>
& lt;title>VIGNESH DESIGNS.INC< / title>
&ЛТ;скрипт СРЦ="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"&ГТ;&ЛТ;/скрипт>
&ЛТ;скрипт СРЦ="script.js"&ГТ;&ЛТ;/скрипт>
< / head>
& lt;тело>
& lt;форма>
КОНСТРУКЦИИ ПРЕМ.ИНК
Заполните свою информацию и получите место
< label> название :< / label>
&ЛТ;вход идентификатор="наименование" тип="текст"&ГТ;
&ЛТ;ярлык&ГТ;адрес электронной почты :&ЛТ;/ярлык&ГТ;
&ЛТ;ИД входного="отправить" тип="текст"&ГТ;
<label & gt;пароль: < / label>
&ЛТ;вход с ID="пароль" тип="пароль"и GT;
&ЛТ;ярлык&ГТ;телефон :&ЛТ;/ярлык&ГТ;
< input id= "contact" type= "text">
&ЛТ;ИД входного="представить" тип="кнопка" значение="отправить"и GT;
< / форма>
< / body>
< / html>

это мой php-код : - $connection = mysql_connect ("localhost", " root", "");
$db = mysql_select_db("vicky", $connection);
$name2=$_POST ['name1'];
$email2=$_POST ['email1'];
$password2=$_POST ['password1'];
$contact2=$_POST ['contact1'];
$запрос = mysql_query("вставить в vignesh_inc(имя, email, пароль, личные) ценности ('$имя2', '$адрес2', '$пароль2','$contact2')");
форма " Эхо " успешно отправлена";
mysql_close($подключение);
?>

а это мой jqery ajax код :-

$(документ).готово(функция(){
$("#submit"). click (функция(){
var name = $("#name"). val();
ВАР написать = $("#почта").вал();
var password = $("#password"). val();
var contact = $("#contact"). val();
// Возвращает сообщение об успешной отправке данных, когда введенная информация хранится в базе данных.
var dataString = 'name1=' + name + '& email1= ' + email + '& password1=' + password + '& contact1=' + contact;
if (name==" / / email==" / / password==" / / contact==")
{
предупреждение ("пожалуйста, заполните все поля");
}
ещё
{
// AJAX-код для отправки формы.
$.Аякс({
тип: "пост",
URL-адрес: "ajaxsubmit.php",
данные: dataString,
кэш: false,
успех: функция (результат){
предупреждение(результат);
}
});
}
возвращать false;
});
});

1 Ответов

Рейтинг:
2

Richard Deeming

Предполагая, что вы имеете в виду jQuery serialize метод[^]:

$.ajax({
    type: "POST",
    url: "ajaxsubmit.php",
    data: $(form).serialize(),
    cache: false,
    success: function(result){
        alert(result);
    }
});



Теперь вам нужно исправить SQL-инъекция[^] уязвимость в вашем PHP-коде.

Все, что вы хотели знать о SQL-инъекции (но боялись спросить) | Трой Хант[^]
Как я могу объяснить SQL-инъекцию без технического жаргона? | Обмен Стеками Информационной Безопасности[^]
Шпаргалка по параметризации запросов / OWASP[^]


И как только вы это сделаете, вам нужно будет разобраться со своей стратегией хранения паролей. Хранение паролей в виде обычного текста-это катастрофа безопасности, ожидающая своего часа!

Безопасная Аутентификация Паролем Объясняется Просто[^]
Соленое хеширование паролей - все правильно[^]