Problem med sessions
Jeg er i den situation, at jeg har et script som virker på min egen maskine men ikke virker på webstedet.Min maskine: register_globals = off
Server: register_globals = on
Jeg har lavet en .htaccess på serveren men det virker ikke.
Scriptet er et loginscript og ser sådan ud:
<?php
session_start();
//hvis form er submittet
if (isset($_POST['logind'])) {
//password i databasen er krypteret, så det gøres også med indtastet password
$dopass = md5($_POST['password']);
//skift selv bruger og pass til databasen.
$db = mysql_connect("localhost", "xxx", "xxx") or die ("Desværre ingen forbindelse til databasen");
mysql_select_db("book", $db) or die ("Kunne ikke vælge databasetabel");
$tjek = mysql_query("SELECT * FROM brugere WHERE navn='$_POST[navn]' AND password='$dopass'") or die ("Kunne ikke vælge felter i database-tabellen");
if(mysql_num_rows($tjek) != 0) {
$var = mysql_fetch_Array($tjek);
$land = $var["land"];
$_SESSION['sessionnr'] = session_id();
$_SESSION['Name'] = $_POST['navn'];
$_SESSION['land'] = $row['land'];
header("Location:sog.php");
exit;
}else{
header("Location:logind.php?error=fejl");
exit;
}
}else{
header("Location:logind.php");
exit;
}
?>
Jeg tror selv det er her problemet opstår:
$var = mysql_fetch_Array($tjek);
$land = $var["land"];
Jeg aner ikke hvad jeg skal lave om for, at få det til at køre på serveren.
