Help - Search - Members - Calendar
Full Version: PHP Varible Help
HTMLHelp Forums > Programming > Server-side Scripting
hewstone
I have a problem is passing the values accoss in the SQL in the PHP code below. The $z varible will get a value from the session, the $z value will then be used in the SQL. However the value dose get passed across to the SQL code.


<?
$db_conn = new COM("ADODB.Connection");
$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=". realpath("./Database1.mdb").";";
$db_conn->open($connstr);
$z = $_SESSION['user'];
$MySql = "SELECT * FROM users_details WHERE user_id = (SELECT users_id FROM users_login WHERE Username = '$z')";
$rs = $db_conn->Execute($MySql);

while(!$rs->EOF){
$user_id = $rs->Fields("user_id")->value;
$surname = $rs->Fields("surname")->value;
$forname = $rs->Fields("forname")->value;
$DOB = $rs->Fields("DOB")->value;
$gender = $rs->Fields("gender")->value;
$email= $rs->Fields("email")->value;

$rs->MoveNext();

?>

Any ideas how i can passed the value across, or is there another meathod of doing this?

Thanks in advance for your help.
geoffmerritt
When working with session, the very first line of code needs to be:
CODE
session_start();
header("Cache-control: private");


What we don't see is the previous page that creates the session variable $_SESSION['user']; would expect that the "user information cam from a form as part of a log in.... ?

Once again to set the $_SESSION['user']; you need to have the above code on the very first line, and then you need to name the session with the users information. The code below grabs the info from a form.
CODE
$_SESSION['user'] = $_POST['user'];


http://au.php.net/session for more info.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2009 Invision Power Services, Inc.