DaniWeb IT Discussion Community

DaniWeb IT Discussion Community (http://www.daniweb.com/forums/index.php)
-   PHP (http://www.daniweb.com/forums/forum17.html)
-   -   How Can I Pass A PHP Variable From One .php page to another (http://www.daniweb.com/forums/thread12777.html)

Decency Oct 22nd, 2004 1:42 pm
How Can I Pass A PHP Variable From One .php page to another
 
hey, i've been in a middle of a problem about passing a php variable from one .php page to another?
for example:
if im in a middle of sign.php which has a variable called $username:
this user name is to be known through all the rest .php pages in my project
as long as the cookies for this user name are set.
thank you.

ReDuX Oct 23rd, 2004 9:13 pm
Re: How Can I Pass A PHP Variable From One .php page to another
 
If you are already setting the username in a cookie
e.g.
[PHP]setcookie("your_cookie", $username, time()+99999999, "/", ".domain.name.com", 0);[/PHP]

Then you can just check it's set:
[PHP]$_COOKIE['your_cookie'][/PHP]

on top of that you can check the username variable, along with passwords, and compare them to the contents of a database for example.

Young Teck 06 Oct 24th, 2004 12:33 am
Re: How Can I Pass A PHP Variable From One .php page to another
 
Wouldnt you be able to simply use a include function or some sort, or can you not. I know phpBB does it.

fpepito Oct 24th, 2004 4:20 pm
Re: How Can I Pass A PHP Variable From One .php page to another
 
A little example: (try it in http://fpepito.dyndns.org/test.php)

I hope that help you,

pepito

-----------------

<?

$myname = $PHP_SELF;
session_register ("session");

if (isset ($session[lang])) {
// if user choice another language, update the session[lang]
if (isset ($lg)) { $session[lang] = $lg;}

echo "Session existe, you have enter: $session[count] times<BR>";
echo "Your actual language is: $session[lang]<BR>";

setlocale ("LC_TIME", $session[lang]);
echo strftime ("%c")."<BR>";

// You need locale file corresponding with the next language
echo "<A HREF=$myname?lg=fr_FR>Utiliser le français</A><BR>";
echo "<A HREF=$myname?lg=en>Use english langage</A><BR>";
echo "<A HREF=$myname?lg=pt_PT>Utilizar o portugues</A><BR>";
// update counter
$session[count] = $session[count] + 1;
} else {
echo "It's the first time that you coming. We will create session:<BR>";
$session[lang] = $HTTP_ACCEPT_LANGUAGE;
$session[count] = 1;
echo "<A HREF=$myname>reload</A>";
}

?>


All times are GMT -4. The time now is 3:09 am.

Forum system based on vBulletin Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
©2003 - 2009 DaniWeb® LLC