2013-11-20 2 views
0

Я недавно работал над системой регистрации пользователей сайта, и я только что закончил интерфейс, он использует parsleyjs для проверки значений в форме.Форма не отправляет данные через POST или GET

Проблема у меня есть, когда форма отправлена, никакие значения не передаются, есть ли причина для этого?

Форма Код

<form role="form" method="get" data-validate="parsley" id="register" action="register/2/"> 
     <div class="form-group"> 
     <label for="userFirstName">Frist Name</label> 
     <input type="text" class="form-control" id="userFirstName" placeholder="John" data-required="true" data-trigger="change"> 
     </div> 
     <div class="form-group"> 
     <label for="userLastName">Last Name</label> 
     <input type="text" class="form-control" id="userLastName" placeholder="Newman" data-required="true" data-trigger="change"> 
     </div> 
     <div class="form-group"> 
     <label for="username">Username</label> 
     <input type="text" class="form-control" id="username" placeholder="NewJohn101" data-required="true" data-trigger="change" data-usernamecheck="true"> 
     </div> 

     <div class="form-group"> 
     <label for="userEmail">Email address</label> 
     <input type="email" class="form-control" id="userEmail" placeholder="Email" data-trigger="change" data-required="true" data-type="email"> 
     </div> 

     <div class="form-group"> 
     <label for="userPassword">Password</label> 
     <input type="password" class="form-control" id="userPassword" placeholder="Password" data-required="true" data-trigger="change"> 
     </div> 
     <div class="form-group"> 
     <label for="userPasswordRetype">Re-Type Password</label> 
     <input type="password" class="form-control" id="userPasswordRetype" placeholder="Re-Type Password" data-required="true" data-equalto="#userPassword" data-trigger="change"> 
     </div> 
     <button type="submit" class="btn btn-default">Submit</button> 
</form> 
+0

Где js/jQuery в этом коде? Отправьте это тоже. – Jai

+5

Вы не установили атрибуты 'name' для любого из ваших входов. Это необходимо. – David

+0

Я считаю, что настало время для меня сделать перерыв сегодня, я не могу поверить, что это была моя единственная проблема. –

ответ

3

Оба POST и GET присвоению значения ключей, которые эквивалентны атрибутом ваших входов name. Например:

<input type="text" name="input1" value="test"> 

будет строить массив

"test" => $_GET["input1"] 

Нет имя атрибута. Нет массива.

+0

Да, значения формы доступны с атрибутом имени, если вы не назначили, то как вы получаете свои значения? –

Смежные вопросы