Q1. Когда я загружаю ...?
A1. Не совсем. Оставьте «?». Вы, вероятно, хотите, чтобы расширение .php для вашего скрипта не было .aspx, в противном случае при стандартных настройках сервера оно, скорее всего, не будет проходить через анализатор php при его обслуживании.
Q2. Для того, чтобы я получил ...?
A2. Используйте скрытые поля ввода для любых фиксированных параметров, которые необходимо иметь в скрипте util, но которые пользователь не должен вводить или изменять. Значения скрытых полей обычно записываются в HTML скриптом, который генерирует страницу, на которой находится форма, но в некоторых случаях может быть динамически вставлен на стороне клиента (посредством javascript). Для нулевого значения установите value=""
в HTML. Убедитесь, что скрипт vend.php правильно обрабатывает нулевые и отсутствующие параметры.
Q3. Когда я проверяю свою форму ...
A3. Кодирование URL выполняется браузером, чтобы предотвратить использование других недопустимых символов в URL. Клиентская сторона заботится о себе. На стороне сервера в PHP суперглобальные переменные $ _GET и $ _REQUEST уже декодированы по URL. Не повторяйте urldecode (), иначе могут возникнуть непредвиденные / опасные результаты (см. Предупреждение здесь ).
Другое дело, вы не хотите, чтобы hotelid
в форме дважды.