Re: variable visibility when using <a href></a>

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



How about using a session?

session_start()
$password="fubar";
session_register("password");


then on the next page (sub.php) call session_start(); again and $password will become visable.

see http://www.php.net/manual/en/function.session-start.php

Dave

Jules Alberts wrote:

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!





[Index of Archives]     [Postgresql General]     [Postgresql Admin]     [PHP Users]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Databases]     [Yosemite Backpacking]     [Postgresql Jobs]

  Powered by Linux