problemer med php og mysql
jeg har et lille login-script, som virker fint på mit webhotel, men ikke vil afvikles på min egen webserver, som kørerWindows Millenium -> PWS
Mysql og php
jeg får følgende fejl når jeg forsøger at oprette en session:
Warning: open(/tmp\sess_b50fa8aa16bda2995c39de06e971cbe4, O_RDWR) failed: m (2) in C:\Inetpub\wwwroot\gallerikik\admin\kode_dologin.php on line 3
-scriptet er her:
-----------kode_logind.php-----------------
<form action="kode_dologin.php" method="post">
<input type="hidden" name="logind" value="logind">
Brugernavn:<br>
<input type="text" name="brugernavn" style="width:150px; height: 16px ;border: 1px solid #787672; background-color: #F8F5F2;"><br>
Kodeord:<br>
<input type="password" name="password" style="width:150px; height: 16px ;border: 1px solid #787672; background-color: #F8F5F2;">
-----------kode_logind.php-----------------
-----------kode_dologin.php----------------
<?php
session_start();
//hvis form er submittet
if (isset($_POST['logind'])) {
//hent password fra formen
$password = addslashes($_POST['password']);
$brugernavn = addslashes($_POST['brugernavn']);
//skift selv bruger og pass til databasen.
$db = mysql_connect("loclahost", "", "") or die ("Desværre ingen forbindelse til databasen");
mysql_select_db("test", $db) or die ("Kunne ikke vælge databasetabel");
$tjek = mysql_query("SELECT * FROM gallerikik_dk_koder WHERE brugernavn='$brugernavn' AND password='$password'") or die ("Kunne ikke vælge felter i database-tabellen");
if(mysql_num_rows($tjek) != 0) {
while ($list = @mysql_fetch_object($tjek)) {
$rights = $list->rights;
}
$_SESSION['sessionnr'] = session_id();
$_SESSION['brugernavn'] = $brugernavn;
$_SESSION['password'] = $password;
$_SESSION['rights'] = $rights;
header("Location:index.php");
exit;
}else{
header("Location:kode_logind.php?error=userpass");
exit;
}
}else{
header("Location:kode_logind.php"); exit;
}
?>
-----------kode_dologin.php----------------
