| | |
Do You Know Sessions! HELP PLEASE!
Please support our PHP advertiser: PostgreSQL or MySQL? Compare and contrast the two most popular open source databases
Thread Solved |
•
•
Join Date: Mar 2006
Posts: 52
Reputation:
Solved Threads: 0
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...
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...
![]() |
Similar Threads
- PHP Sessions on IIS (PHP)
- vB Sessions/Online list (PHP)
- Need a tutorial on sessions (PHP)
Other Threads in the PHP Forum
- Previous Thread: Need Freelancing Partner
- Next Thread: php adodb library connect remote mysql
| Thread Tools | Search this Thread |
apache api array beginner binary body broken buttons cakephp checkbox class cms code cron curl database date date/time display dynamic ebooks echo email error file files folder form forms function functions global google href htaccess html image include insert ip javascript joomla limit link list login mail mediawiki menu mlm msqli_multi_query multiple mycodeisbad mysql number oop parameter paypal pdf php phpincludeissue problem query radio random recourse recursion regex remote script search seo server sessions sms source sp space speed sql static subdomain syntax system table tag tutorial update upload url validator variable vbulletin video web webdesign white wordpress xml youtube





