webForumDet fria alternativet

session problem vid register_globals = off

1 svar · 169 visningar · startad av Smultron

SmultronMedlem sedan juli 2002423 inlägg
#1

Varför får inte SESSIONS med som hämtar värden från en databas något värde för?

session_start();
require_once("../conn/connection.php");

$username = $_GET["username"];
$password = $_GET["password"];

    $sql = mysql_query("SELECT * FROM users WHERE username = '$username'");
    $user = "";
    $user = mysql_fetch_array($sql);

       		$_SESSION["userlog"] = 1;
        	$_SESSION["usernfo"] = $user["user_id"];
MatteMedlem sedan aug. 20002 975 inlägg
#2

Det ska fungera för PHP version 4.1.0 eller senare, om du inte har något annat som spökar till det för dig.

Har du visning av alla felmeddelande på? Annars kanske du har någon output till webbläsaren före session_start.
Bör i såfall visa sig om du lägger följande överst i skriptet:

<?php // <-- Överst på sidan längst till vänster

error_reporting(E_ALL);
ini_set("display_errors", "1");

Har du en header("Location: ") efter du sätter dina sessionsvärden? I någon version av IIS sätts inga cookies om du har någon form av redirect.

Är det en egen server så kan du kolla om sessionsfilen satts på disken, isåfall är det ett cookie-problem.

133 ms totalt · 3 externa anrop · v20260731065814-full.30151723
129 ms — hämta forumlista (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)