Do You Know Sessions! HELP PLEASE!

Thread Solved

Join Date: Mar 2006
Posts: 52
Reputation: puddin is an unknown quantity at this point 
Solved Threads: 0
puddin puddin is offline Offline
Junior Poster in Training

Do You Know Sessions! HELP PLEASE!

 
0
  #1
Apr 21st, 2006
DO YOU KNOW WHY THIS IS NOT WORKING ALL THE TIME ONLY SOMETIMES!


okay on my Login Page I Have At The Very Top

<?php
session_start();
?>

FOLLOWED BY THE LOGIN FORM THAT GOES TO welcome.php PAGE

<table class="form">
<form name="login_form" method="POST" action="welcome.php">
<tr>
<td>
<p class="b">Email Address<br>
<input name="email_address" type="text" "$email_address" value="">
</p>


<p class="c">Password<br>
<input name="password" type="password" "$password" value="">
</p>

<p class="d">
<input type="HIDDEN" name="$session_name" value="$session_id">
</p>

<p class="e"><input type="submit" name="Submit" value="Activate Here!">
</p>
</form>
</td>
</tr>
</table>


AS SHOWN THIS GOES TO THE welcome.php PAGE - NOW ON THE welcome.php PAGE AT THE VERY TOP I AGAIN HAVE :

<?php
session_start();
?>


FOLLOWED BY THIS CODE SECURITY AND THE USER IS GREETED BY NAME: Thanks To DGStudios! Helping me with that code.


<?
include 'db.php';

// get the variables from home page
$password = $_REQUEST['password'];
$email_address = $_REQUEST['email_address'];


$sql_check = mysql_query("SELECT username FROM myd WHERE password='$password' AND
email_address='$email_address'");
$username = mysql_fetch_array($sql_check, MYSQL_ASSOC); //MYSQL_ASSOC;
$sql_check_num = mysql_num_rows($sql_check);
if($sql_check_num == 0){

echo ("You Must Login Or Signup!");
} else {
echo 'Welcome '.$username['username'];
}

// Define post fields into simple variables
$email_address = $_REQUEST['email_address'];
$password = $_REQUEST['password'];

/* Let's strip some slashes in case the user entered
any escaped characters. */

$email_address = stripslashes($email_address);
$password = stripslashes($password);

/* Do some error checking on the form posted fields */

if((!$email_address) || (!$password)){
echo '<STRONG><br><br>Enter required fields as indicated below
<br>If you are a member!</STRONG><a href="login_form.php"><u> Login Here</u></a>
<br><STRONG>To become a member!</STRONG><a href="join_form.php"><u> Join Here</u>
</a><BR><br />';
if(!$email_address){
echo "<font color='#000000'>Email address is a required field.</font><br />";
}
if(!$password){
echo "<font color='#000000'>Password is a required field.</font><br />";
}
exit(); // if the error checking has failed, we'll exit the script!
}

?>


THE USER IS IN AND IS GREETED BY NAME... WHAT I THOUGHT I COULD DO WAS REPLACE $_REQUEST
WITH $_SESSION SO MY USER COULD GO TO VARIOUS LINKS AVAILABLE FROM THE welcome.php PAGE
AND STAY IN THEIR SESSION... SHOULDN"T THAT WORK!

ON THE LINK PAGES I ADDED THE SAME CODE THAT IS ON THE welcome.php PAGE AND Of COURSE I HAVE THE session_start(): AT THE TOP OF EVERY LINKED PAGE -

BUT IT'S NOT CONSISTANTLY WORKING... LIKE IT WORKS SOMETIMES IT'S CRAZY - THAN OTHER TIMES IT SAYS ON EVERYPAGE TO LOGIN... OR SIGNUP!

IS THIS ERROR FROM MY SERVER? OR IS MY CODE WRONG?

I HAVE REGISTER GLOBALS OFF I AM NOT USING COOKIES AND I DO NOT WANT TO USE THE GET METHOD

Thank-You Kindly I'm going in circles...
Reply With Quote Quick reply to this message  
Reply

This thread has been marked solved.
Perhaps start a new thread instead?
Message:



Similar Threads
Other Threads in the PHP Forum
Thread Tools Search this Thread



About Us | Contact Us | Advertise | DaniWeb | Acceptable Use Policy | RSS Feed

©2003 - 2009 DaniWeb® LLC