<form enctype="multipart/form-data" id="userregistration" method="POST" ajaxForm>
<div class="description">Для регистрации заполните пожалуйста форму, все поля являются обязательными.</div>
<div class="form">
<div class="formgroup">Контактная информация</div>
<input type="text" name="cmd" value="registration">
<input type="text" name="iname" placeholder="Имя">
<input type="text" name="oname" placeholder="Отчество">
<input type="text" name="fname" placeholder="Фамилия">
<input type="text" name="email" placeholder="Адрес электронной почты">
<input type="text" name="phone" placeholder="Мобильный телефон">
<div class="formgroup">Основной адрес доставки</div>
<input type="text" name="adress" placeholder="Адрес">
<div class="formgroup">Пароль</div>
<input type="password" name="password1" placeholder="Пароль">
<input type="password" name="password2" placeholder="Повторите пароль">
<input type="submit" value="Зарегистрироваться">
</div>
</form>
В форме есть поле
<input type="text" name="cmd" value="registration">
при отправке, оно куда-то теряется, и PHP не возвращает ничего.
$(document).ready(function() {
$("#userregistration").submit(function () {
var formName = $('#userregistration');
$.post('/kernel.php', {
data: formName.serialize()
},
function(data){
console.log(data);
}, "json");
return false;
});
});
стоит добавить cmd в post, сразу все переменные передаются, и все работает.
$(document).ready(function() {
$("#userregistration").submit(function () {
var formName = $('#userregistration');
$.post('/kernel.php', {
cmd : 'registration',
data: formName.serialize()
},
function(data){
console.log(data);
}, "json");
return false;
});
});
Голову сломал уже.
Кто подскажет в чем причина?
parse_str($_POST['data'], $values);
if($values['cmd']=="registration")
{
print_r($values);
}