@red-web

Почему не передается первая переменная в скрипт?

<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);
}
  • Вопрос задан
  • 35 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Artezio Нижний Новгород
от 130 000 до 180 000 ₽
Artezio Москва
от 160 000 до 220 000 ₽
Intspirit Краснодар
от 80 000 до 150 000 ₽