2017-02-09 5 views
1

я модифицирующий социальный сценарий, и мы хотим, чтобы добавить дополнительное поле в форме регистрации для работы:добавления дополнительного выпадающего меню в регистрационной форме

<div class="form-group"> 
<label for="job">{__("My Job")}</label> 
<select name="job" id="job" class="form-control" required> 
<option value="none">{__("Select Job")}:</option> 
<option value="designer">{__("designer")}</option> 
<option value="programmer">{__("programmer")}</option> 
<option value="it">{__("it")}</option> 
<option value="coder">{__("coder")}</option> 

я пытался много вещей, чтобы добавить дополнительное поле для добавления в базу данных но она всегда дает мне ошибку в странице регистрации: http://doctown.net/signup

и этот сценарий имеет пользовательский класс файл можно скачать здесь: http://doctown.net/class-user.zip

так я пытался использовать:

if(isset($_POST['formSubmit'])) 
{ 
$aJob = $_POST['user_Job']; 
if(!isset($ajob)) 
{ 
echo("<p>You didn't select any job!</p>\n"); 
} 
else 
{ 
$nJob = count($ajob); 
echo("<p>You selected $nJob job: "); 
for($i=0; $i < $nJob; $i++) 
{ 
echo($aJob[$i] . " "); 
} 
echo("</p>"); 
} 
} 

но не работал и много много других способов без удачи

, что функция должна использовать?

ответ

0

Вы должны получить:

$aJob = $_POST['job']; 

вместо

И, пожалуйста, обратите внимание, что если не выбрать работу, параметр задания не является 'ни'

КСТАТИ:

$nJob = count($ajob); 

Это может не работать, поскольку пользователь может выбрать только одно задание. Данные, отправляемые на сервер является строкой

+0

Нету ... \t \t если (Исеть ($ _ POST [ 'formSubmit'])) { $ aJob = $ _POST [ 'работа']; if (! Isset ($ ajob)) { echo ("

Вы не выбрали ни одной вакансии!

\ n"); } else { $ nJob = count ($ ajob); echo ("

Вы выбрали $ nJob job:"); for ($ i = 0; $ i <$ nJob; $ i ++) { echo ($ aJob [$ i]. ""); } echo ("

"); } } Ошибка при записи в базу данных. Повторите попытку позже. –

+0

Кажется, что-то не так, когда вы сохраняете информацию о пользователе. попробуйте var_dump (someValue); в другой точке и посмотреть, где проблема –

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