передача параметров из одной страницы в другую (php) (solved)

Главные вкладки

Аватар пользователя nooklp nooklp 17 июня 2009 в 17:29

Подскажите пожалуйста, почему не получается передать параметры из Page1 в Page2? Включена возможность использования PHP.
привожу пример кода - Page1:

<form name="objects"  action="node/2" method="post" accept-charset="UTF8"><table border="0">

<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);
...
?>

Возможно ли осуществить передачу параметров из первого скрипта во второй?

Комментарии

Аватар пользователя Azerot Azerot 17 июня 2009 в 17:43

А каким образом вопрос касается Drupal? Может вам лучше обратится на форум, где тусуются разработчики на PHP?

Аватар пользователя nooklp nooklp 17 июня 2009 в 17:48

по идее относится к друпал, тк скрипт, который принимает параметры находится в теле страницы Drupal'a.. и я не понимаю каким образом можно из тела страницы вытащить параметры, которые передаются с другой страницы.. тк в обычном случае (не через страницы Drupal'a) параметры передаются, а так - нет

Аватар пользователя Azerot Azerot 17 июня 2009 в 18:06

Видимо не понимаете. Через API форм (подробности найдёте поиском по сайту по этим ключевым словам), который используется в Drupal. Drupal - это не просто куча PHP-скриптов, а связанная система, со своими правилами написания модулей, сниппетов и со своим API.

Аватар пользователя andriy.olischuk andriy.olischuk 17 июня 2009 в 18:13

А что именно происходит? Пустые значения приходят?
Пробовали не $HTTP_POST_VARS['clientSirname'] а $_POST["clientSirname"]?
Что выводит print_r($_POST)?
UPD: через formsAPI правильнее будет, но интересно всё же сработает так или нет..

Аватар пользователя nooklp nooklp 17 июня 2009 в 18:44

ааа спасибо большое!!! заработало!!! непонятно правда почему до этого не работало! )) тепрь одной проблемой меньше) ОЧЕНЬ БЛАГОДАРЕН!

Аватар пользователя nooklp nooklp 17 июня 2009 в 19:08

да, по совету уважаемого andriy.olischuk, заменил $HTTP_POST_VARS на $_POST. Теперь через print_r($_POST) теперь вижу, что переменные стали ловиться + подставляются в нужный мне запрос в дальнейшем )
еще раз большое спасибо