Hi,

I get the following error when using using the following script to
authenticate a user. The login form is inside a frameset, is this whats
causing th eproblem, and is there a way round this?

Warning: Cannot send session cookie - headers already sent by (output
started at /home/w/o/workmanagement/public_html/authenticate_user.php:12) in
/home/w/o/workmanagement/public_html/authenticate_user.php on line 35

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

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

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

echo $query;

// 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
 $suser_name   = mysql_result($result, 0, "User_Name");
 $suser_password = mysql_result($result, 0, "User_Password");
 $stype_level   = mysql_result($result, 0, "User_Type");

 $ses_name      = $suser_name;
 $ses_pass      = $suser_password;
 $ses_level     = $stype_level;

 session_register("ses_name"); //this is line 35
 session_register("ses_pass");
 session_register("ses_level");
}

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

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

//close connection
mysql_close();
?>

Thanks in as=dvance for your help



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

Reply via email to