i use two files for this purpose as i use sessions to check the user is
always logged in:

validate_session.php
<?php
session_start();

//check the session variables
if (!session_is_registered("ses_user_name")) {
  //if not registered then redirect to corresponding page
  require ("authorization_required.php");

  //finish reading the script
  exit;
} else {
 include ("top.php");
}
?>

authenticate_user.php:
<?php
require("dbconnect.php");

// Assume user is not authenticated
$auth = false;

// Formulate the query
$query = "SELECT * FROM Wherearewenow_User WHERE
  User_Username = '$_POST[username]' AND
  User_Password = '$_POST[password]'";

// Execute the query and put results in $result
$result = mysql_query( $query )
  or die ( 'Unable to execute query.' );

// Get number of rows in $result.
$num = mysql_numrows( $result );

if ( $num != 0 ) {

 // A matching row was found - the user is authenticated.
 $auth = true;

 //get the data for the session variables
 $username = mysql_result($result, 0, "User_Name");

 //assign session variables
 session_start();

 $ses_user_name = $username;

 session_register("ses_user_name");

}

//if user isn't authenticated redirect to appropriate page
if ( ! $auth ) {
    include("authorization_required.php");
 exit;
}

//if user is authenticated, include the main menu
else{
 include("main_menu.php");
}

?>

you would want to replace authorization_required.php with login.php.

i hope this helps


"Bobby Rahman" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
>
>
> Hiya
>
> I have a login_screen.html which on submit is sent to login.php.
> Login.php does all the checking of usernames and passwords. I am trying to
> to produce this logic:
> //In login.php
> if password and username correct {
> go to main page
> }
> else
> {
> go back to login.screen.html
> echo "Please try again";
> echo "login Incorrect";
>
> I cannot seem to automatically go back to login_screen.html with the error
> message displayed in the else statment in login.php.
>
> Any suggestions?
>
> Thanks
>
> _________________________________________________________________
> It's fast, it's easy and it's free. Get MSN Messenger today!
> http://messenger.msn.co.uk
>



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to