не передается переменная

Тема в разделе "PHP программирование", создана пользователем Delfin, 14 дек 2005.

Статус темы:
Закрыта.
  1. Delfin

    Delfin Гость

    есть начальная форма
    Код (Text):
    <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 не передается

    Код (Text):
    include "../dbconf.inc.php";
    include "inc/config.inc";

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

    php 5.0.4

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

    не могу с ним разобраться, писал не я
    Код (Text):
    <?

    $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/");
    }


    ?>
     
  2. chulim

    chulim Гость

    что выводит
    Код (Text):
    print_r($_POST);
     
  3. delfin

    delfin Гость

    Array ( )
     
  4. chulim

    chulim Гость

    Для: delfin

    на какие мысли это тебя наводит?
    т.е что тебе нужно проверить, чтобы понять, почему глобальный массив $_POST пуст?
     
  5. delfin

    delfin Гость

    переменные login и password передаются, как записать в массив query1?
     
  6. delfin

    delfin Гость

    перед формой

    Код (Text):
    <?

    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");
    }

    ?>

    может надо добавить

    $_SESSION[query1] = '';
     
  7. chulim

    chulim Гость

    ищи у себя в коде,
    Код (Text):
     if ($elogin && $epassword)
    где объявляются эти переменные, там же должен быть твой $_POST['query1]
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей