Подскажите пожалуйста, почему не получается передать параметры из Page1 в Page2? Включена возможность использования PHP.
привожу пример кода - Page1:
<tr><td>Для поиска клиента введите его данные: <br>
<br><input type="text" name="clientName" size="" value="Имя"><br>
</td></tr>
<tr><td>
<input type="text" name="clientSirname" size="" value="Фамилия">
</td></tr>
<tr><td>
<input type="text" name="clientSecname" size="" value="Отчество">
</td></tr>
<tr><td>
<input type="text" name="clientDocument" size="" value="Номер документа">
</td></tr>
</table>
<table border="0">
<tr><br>
<td> <input type="submit" value="Найти">
</td>
</tr>
</table>
</form>
Page2:
<?php
$clientName=$HTTP_POST_VARS['clientName'];
$clientSirname=$HTTP_POST_VARS['clientSirname'];
$clientSecname=$HTTP_POST_VARS['clientSecname'];
$clientDocument=$HTTP_POST_VARS['clientDocument'];
$clientName = addslashes($clientName);
$clientSirname = addslashes($clientSirname);
$clientSecname = addslashes($clientSecname);
$clientDocument = addslashes($clientDocument);
...
?>
Возможно ли осуществить передачу параметров из первого скрипта во второй?
Комментарии
А каким образом вопрос касается Drupal? Может вам лучше обратится на форум, где тусуются разработчики на PHP?
по идее относится к друпал, тк скрипт, который принимает параметры находится в теле страницы Drupal'a.. и я не понимаю каким образом можно из тела страницы вытащить параметры, которые передаются с другой страницы.. тк в обычном случае (не через страницы Drupal'a) параметры передаются, а так - нет
Видимо не понимаете. Через API форм (подробности найдёте поиском по сайту по этим ключевым словам), который используется в Drupal. Drupal - это не просто куча PHP-скриптов, а связанная система, со своими правилами написания модулей, сниппетов и со своим API.
А что именно происходит? Пустые значения приходят?
Пробовали не $HTTP_POST_VARS['clientSirname'] а $_POST["clientSirname"]?
Что выводит print_r($_POST)?
UPD: через formsAPI правильнее будет, но интересно всё же сработает так или нет..
ааа спасибо большое!!! заработало!!! непонятно правда почему до этого не работало! )) тепрь одной проблемой меньше) ОЧЕНЬ БЛАГОДАРЕН!
Что именно заработало? (для истории - $_POST вместо $HTTP_POST_VARS, - да?)
да, по совету уважаемого andriy.olischuk, заменил $HTTP_POST_VARS на $_POST. Теперь через print_r($_POST) теперь вижу, что переменные стали ловиться + подставляются в нужный мне запрос в дальнейшем )
еще раз большое спасибо