hey guys i found some script for my website to force users to login without be able to just type in the webpage and when a user and my self trys to login the page just reloads and then it sends me a error message. this is the script that im found and that i am using for the login success page that checks the verify page before anyone is aloowed to login.
This is at the top of the login_success page
<?php
require_once ('verify.php');
$page_title = 'YOUR PAGE TITLE GOES HERE';
// Start output buffering:
ob_start();
// Initialize a session:
session_start();
// Check for a $page_title value:
if (!isset($page_title)) {
$page_title = 'User Registration';
}
// If no first_name session variable exists, redirect the user:
if (!isset($_SESSION['first_name'])) {
$url = BASE_URL . ''; // Define the URL.
ob_end_clean(); // Delete the buffer.
header("Location: $url");
exit(); // Quit the script.
}
?>
This code is at the bottom of the page.
<?php // Flush the buffered output.
ob_end_flush();
?>
This is the full code on the verify
<?php
// Flag variable for site status:
define('LIVE', TRUE);
// Admin contact address:
define('EMAIL', 'domain@domain.com');
// Site URL (base for all redirections. This is the address they will be redirected to if they try to access a protected page and they are not logged in.):
define ('BASE_URL', 'http://www.host.com');
// Location of the MySQL connection script:
define ('MYSQL', 'db.php');
// Create the error handler:
function my_error_handler ($e_number, $e_message, $e_file, $e_line, $e_vars) {
// Build the error message.
$message = "<p>An error occurred in script '$e_file' on line $e_line: $e_message\n<br />";
// Add the date and time:
$message .= "Date/Time: " . date('n-j-Y H:i:s') . "\n<br />";
// Append $e_vars to the $message:
$message .= "<pre>" . print_r ($e_vars, 1) . "</pre>\n</p>";
if (!LIVE) { // Development (print the error).
echo '<div class="error">' . $message . '</div><br />';
} else { // Don't show the error:
// Send an email to the admin:
mail(EMAIL, 'Site Error!', $message, 'From: domain@domain.com');
// Only print an error message if the error isn't a notice:
if ($e_number != E_NOTICE) {
echo '';
}
} // End of !LIVE IF.
} // End of my_error_handler() definition.
// Use my error handler.
set_error_handler ('my_error_handler');
?>
this code just will not let me login at all and i just keep on.
this is th eroor message that i kkep on getting
Error Message
<p>An error occurred in script '/hermes/bosweb/web166/b1662/glo.blewis917/members/login_success.php' on line 9: session_start() [<a href='function.session-start'>function.session-start</a>]: open(/var/php_sessions/sess_589e0dd4509ddd659b1dee0bf6d167e5, O_RDWR) failed: No such file or directory (2)<br />Date/Time: 3-4-2011 16:43:48<br /><pre>Array([GLOBALS] => Array*RECURSION*[_ENV] => Array([PATH] => /usr/local/bin:/usr/bin:/bin[sCRIPT_NAME] => /members/login_success.php[REQUEST_METHOD] => GET