powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Не передается переменная
5 сообщений из 5, страница 1 из 1
(PHP) Не передается переменная
    #33435728
Владимир777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть начальная форма
<form action="<? echo $PHP_SELF; ?>" method="post">
<table class="sx1_sm">
<tr>
<td align="right">Логин:</td>
<td><input type="text" name="login"></td>
</tr>
<tr>
<td align="right">Пароль:</td>
<td>
<input type="password" name="password">
</tr>
<tr>
<td align="right">Приоритет:</td>
<td>
<input type="text" name="query1">

<input type="submit" value="Войти">
</td>
</tr>
</table>
</form>

Почему в другой скрипт переменная query1 не передается

include "../dbconf.inc.php";
include "inc/config.inc";

$query1 = $_POST['query1'];
echo "$query1";

php 5.0.4

на всякий случай высылаю код config.inc

не могу с ним разобраться, писал не я

<?

$maccess = array("","Администратор","Пользователь");
$month = array ("","Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь");
$bdate = date("Y-m-d H:i:s");

session_start();

if ($elogin && $epassword)
{
$login = $elogin;
$password = $epassword;
}

if ($login && $password)
{
$request = "SELECT count(*) as c FROM user WHERE login='".$login."' AND password='".$password."'";
$result = mysql_query($request);
$row = mysql_fetch_array($result);

if ($row[c])
{
if (!session_is_registered("login"))
{
session_register("login","password");
$login = $login;
$password = $password;
}
}
else $login = "";
}

if ("offline" == $QUERY_STRING)
{
$login = "";
$password = "";
header ("Location: /admin/");
}


?>


еще

print_r($_POST);

выдает Array ( )


delfin Дата 14.12.2005, 14:15
...
Рейтинг: 0 / 0
(PHP) Не передается переменная
    #33435966
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотрел очень бегло - поставьте правильный action в форме.
Не передаются переменные
...
Рейтинг: 0 / 0
(PHP) Не передается переменная
    #33435991
Владимир777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перед формой

<?

include 'config.php';
if ('offline' == $QUERY_STRING)
{
$_SESSION[login] = '';
$_SESSION[password] = '';
header('Location: /admin/');
}

if (alogn_login() > 0 || alogn_login_form() > 0)
{
$page = $db_ok ? 'company.php' : 'install.php';
header("Location: /admin/$page");
}

?>
...
Рейтинг: 0 / 0
(PHP) Не передается переменная
    #33436017
Владимир777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может надо добавить

$_SESSION[query1] = '';
...
Рейтинг: 0 / 0
(PHP) Не передается переменная
    #33436350
Savage_Alex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Честно сказать, скрипт - рабочий И переменные $_POST передаются.
Один нюанс: значение переменной ловит та же самая страница? Вы в этом уверены? Смущают конструкции типа header("location:...") в файле config которые перенаправляют на другую страницу (естественно когда срабатывает эта функция все переменные $_POST в данном случае потеряются). Просто невидя всего скрипта трудно сказать генерируется ли условие, при котором срабатывает редайрект.

Советую убедиться что при отсылке данных формы при загрузке страницы не происходит редайрект на другую страницу через header(). А $_POST - переменные в данном случае должна ловить именно сама эта страница, это указывает $PHP_SELF в форме.


-- мы едем, едем, едем.... ---
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Не передается переменная
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]