webForumDet fria alternativet
Logga in / Bli medlem

session problem vid register_globals = off

PHP

1 svar · 169 visningar · startad av Smultron

Medlem sedan juli 2002423 inlägg
Trådstart#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"];
Medlem 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.

253 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)