variable visibility when using

Поиск
Список
Период
Сортировка
От Jules Alberts
Тема variable visibility when using
Дата
Msg-id 200205291453.g4TErRFP005339@artemis.cuci.nl
обсуждение исходный текст
Список pgsql-php
hello world,

sorry if this is off topic, but the question arose when i was buidling
a test system with PHP4 / postgresql.

i want a user to enter a user ID and password in order to make a non-
permanent database connection. so the application (that consistes of
several PHP and HTML files) should remember the values in variables.

a logical approach seemed to be global variables, however, this doesn't
work when new pages are generated. in this small example:

    // this is file main.php
    <?php
      echo "<html><body>";
      $password="fubar";
      echo "password is: \"$password\"<br>";
      echo "<a href='sub.php'>sub</a>";
      echo "</body></html>";
    ?>

    // this is file sub.php
    <?php
      echo "<html><body>";
      global $password; // doesn't work
      echo "password is: \"$password\"<br>";
      echo "</body></html>";
    ?>

the variable $password is not visible in sub.php. i guess this is
because the href link creates a new page, a fresh start. still i want
$password to be visible in sub.php. what is a good, safe way to do
this? setting serverside environment variables sounds dangerous. and i
would like to avoid cookies (unless it's the only way). i thought about
include_once(), but you can't call that from a link. or can you?

how is this normally done? TIA for any tips!

--
Jules Alberts

В списке pgsql-php по дате отправления:

Предыдущее
От: Marco Colombo
Дата:
Сообщение: Re: using CURSOR with PHP
Следующее
От: "David C. Brown"
Дата:
Сообщение: Re: variable visibility when using