2014-01-26 3 views
0

Мне было интересно, возможно ли иметь переменную в URL-адресе, созданном при отправке формы?PHP Form URL vars

форма:

<form class="register_form" action="action.php" method="get"> 
     Team Name*: <input type="text" name="teamname" required /> 
     Team Region*: <input type="text" name="teamregion" maxlength="4" required /> 
     Team Leader*: <input type="text" name="teamleader" maxlength="16" required /> 
     Team Members: <input type="text" name="teammembers" /> 
     <input name="register_submit" type="submit" value="Register" /> 
    </form> 

Я хотел бы ссылку в конечном итоге, как: http://.../action.php?do=register

Мои рассуждения для этого, так что я могу использовать action.php более чем одна вещь, с помощью если заявления , Спасибо ^^

ответ

1

Просто добавьте переменную, которую вы хотите к ссылке действия.

<form class="register_form" action="action.php?do=register" method="get"> 
    Team Name*: <input type="text" name="teamname" required /> 
    Team Region*: <input type="text" name="teamregion" maxlength="4" required /> 
    Team Leader*: <input type="text" name="teamleader" maxlength="16" required /> 
    Team Members: <input type="text" name="teammembers" /> 
    <input name="register_submit" type="submit" value="Register" /> 
</form> 

Или вы можете добавить скрытое поле в форму:

<input type="hidden" name="do" value="register" /> 
+0

хорошая точка! никогда, хотя из первого, черт возьми. – Night

0

Конечно, URL форма действия может иметь строку запроса:

<form class="register_form" action="action.php?do=register" method="POST"> 

будут отправляться данные формы через POST, но do по-прежнему будет доступен через GET.

0

Вы должны добавить это к форме

<input type="hidden" name="do" value="register"> 
0

Да, это возможно. Вы можете использовать любой из следующих методов:

1) Вы можете указать имя своей кнопки submit «сделать»; В качестве значения вашей кнопки отправки "Регистрация"

<input type="submit" name="do" value="Register" /> 

ИЛИ

2) Вы можете добавить скрытое поле в форму

<input type="hidden" name="do" value="register" /> 
Смежные вопросы