Warning: session_start() [function.session-start]: open(C:\windows emp\sess_31531ff6470dbdb2b97be031211a0365, O_RDWR) failed: Invalid argument (22) in C:\inetpub\wwwroot\login.php on line 3
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\inetpub\wwwroot\login.php:3) in C:\inetpub\wwwroot\login.php on line 3
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\inetpub\wwwroot\login.php:3) in C:\inetpub\wwwroot\login.php on line 3
Warning: Unknown: open(C:\windows emp\sess_31531ff6470dbdb2b97be031211a0365, O_RDWR) failed: Invalid argument (22) in Unknown on line 0
Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (C:\windows emp) in Unknown on line 0
its really annoys me, here is my php code (I tried doing session_save_path() at the start, no difference)
<?php
session_save_path("C:\windows\temp");
session_start();
if($_POST) {
require_once 'config.php';
$username = $_POST['username'];
$password = $_POST['password'];
$conn = mysql_connect($dbhost,$dbuser,$dbpass)
or die ('Error connecting to mysql');
mysql_select_db($dbname);
$query = sprintf("SELECT COUNT(id) FROM users WHERE UPPER(username) = UPPER('%s') AND password='%s'",
mysql_real_escape_string($username),
mysql_real_escape_string(md5($password)));
$result = mysql_query($query);
list($count) = mysql_fetch_row($result);
if($count == 1) {
$_SESSION['authenticated'] = true;
$_SESSION['username'] = $username;
$query = sprintf("UPDATE users SET last_login = NOW() WHERE UPPER(username) = UPPER('%s') AND password = '%s'",
mysql_real_escape_string($username),
mysql_real_escape_string(md5($password)));
mysql_query($query);
$query = sprintf("SELECT is_admin FROM users WHERE UPPER(username) = UPPER('%s') AND password='%s'",
mysql_real_escape_string($username),
mysql_real_escape_string(md5($password)));
$result = mysql_query($query);
list($is_admin) = mysql_fetch_row($result);
if($is_admin == 1) {
header('Location:admin.php');
} else {
header('Location:index.php');
}
} else { ?>
<span style='color:red'>Error: that username and password combination does not match any currently within our database.</span>
<?php }
}
?>
<form action='login.php' method='post'>
Username: <input type='text' name='username' /><br />
Password: <input type='password' name='password' /><br />
<input type='submit' value='Login' />
</form>
Also the session.save_path in my php.ini is "c:/windows/temp" aswell.
Any help?

New Topic/Question
Reply




MultiQuote




|