IironheadMedlem sedan mars 20011 346 inlägg Frågan#1 Efter en ominstallation har jag fått problem med sessioner ...har W2k + mySQL & PHP 4.2.3.
Mina sessioner får inga värden...har fungerat tidigare....
php.ini
--------
register_globals = On
session.save_path = C:\PHP\sessiondata
Vad kan det mer bero på ?
PpsMedlem sedan juni 2000841 inlägg Vilken PHP ver körde du innan ominstallationen?
SSDCdMedlem sedan jan. 2001795 inlägg Det är inte så att mappen sessiondata försvann när du avinstallerade och att den inte existerar längre/heter nåt annat?
IironheadMedlem sedan mars 20011 346 inlägg Sessionen verkar skapas (finns i mappen)...men sessionen får inget värde...
Så här ser koden ut:
index.php
=======
// Först <formulär>
login.php
======
include( '../includes/dbConn.php' );
$user = $_POST["user"];
$pass = $_POST["pass"];
$access = 1;
setcookie ("UserCookie", $user);
$query = "SELECT * FROM admin";
$result = mysql_query($query, $link);
while($array = mysql_fetch_array($result))
{
If ($user==$array["UserName"] && $pass==$array["Password"])
{
session_start();
session_register("access");
header("Location: admin.php");
}else{
header("Location: index.php?pro=fel");
}
}
sedan på varje admin-sida:
===================
session_start();
if(!empty($_SESSION['access'])){
Finns det nåt bättre sätt att göra en inloggningsfunktion?
DdabMedlem sedan apr. 2001109 inlägg Från phpmanualen:
If you are using $_SESSION (or $HTTP_SESSION_VARS), do not use session_register(), session_is_registered() and session_unregister().
jag använder inte det alls, i den ifsatsen kör jag bara:
$_SESSION[varname] = "värde";