Я создаю регистрационную форму, используя PHP и jquery с ajax.Каждое поле проверяется с помощью jquery / ajax на серверную часть PHP.Как только форма заполнена, я хотел бы, чтобы все регистрационные данные были отправлены через ajax на серверную часть PHP для отправки в MySQL.
Кто-то рекомендовал использовать JSON, с которым я не знаком.ООП все еще в значительной степени чужды мне, и я знаком с процедурным дизайном.
Вот некоторые фрагменты кода, например, ради.В моей регистрационной форме есть четыре значения, которые я хотел бы отправить (электронная почта, полное имя, имя персонажа, пароль) (хотя, пожалуйста, не отвлекайтесь от моего вопроса, который я обрисую ниже)
немного jquery:
$('#fullname_field').blur(function(){
//alert('test');
var fullname = $('#fullname_field').val();
$.ajax({
url: "register_backend.php",
type: 'POST',
data: 'fullname=' + fullname,
success: function(result) {
//alert("a success");
//alert(result);
$('#fullname_status_return').empty();
$('#fullname_status_return').append(result);
}
});
И соответствующий код на бэкэнде PHP:
if (filter_has_var(INPUT_POST, "fullname")) {
$fullname = mysql_real_escape_string(filter_input(INPUT_POST,'fullname'));
$testvalue = $fullname;
$shorttest = $fullname;
$denychars = stripslashes($fullname);
}
if (strlen($shorttest) < '5')
{
$echo "This field is too short.";
} else {
////////// end short test
////////// if string is not too short, it runs the rest of the code, otherwise this is all it runs
$result = mysql_query("SELECT * FROM deniednames WHERE deniedname = '$testvalue'",$db);
if (!$result)
die(mysql_error());
$rowcheck = mysql_num_rows($result);
if ($rowcheck > '0') {
echo "This name is forbidden, please choose another.";
}
}
У меня такой вопрос: Когда пользователь заполнил все поля и нажал кнопку Отправитькнопку, как я могу отправить все поля в PHP, и как PHP может перехватить это и превратить в пригодные для использования данные, которые я могу проверить и затем выбросить в свою базу данных?
Разбить это дальшеЯ не уверен, как использовать JSON для захвата этих значений или, наоборот, чтобы вставить их в JSON, затем передать этот JSON в бэкэнд PHP, а затем получить код PHP для принятия ввода JSON.
Я пролил на JSON вступления и информацию в Интернете, но я просто не понимаю, и был бы очень благодарен за некоторое просвещение.
(вот оно, живите: http://www.dixieandtheninjas.net/dynasties/register.php)