Login / Session Problem

hmmm dann probiers mal so!

PHP:
<?php

session_start ();
include ("db.php");
$result = "SELECT * FROM user WHERE name = '$name' AND password = '$password'";
$result = mysql_query ($sql, $connID);

if (mysql_num_rows ($result) > 0)
{
    $user_eingeloggt = true; 
}

else
{
    $user_eingeloggt = false;
}

session_register ("user_eingeloggt", "name");

if ((session_is_registered ("user_eingeloggt")) and ($user_eingeloggt))     // auch deine abfrage ob man eingeloggt ist für geschützte bereiche!
{
?>
<html>
<head>
<meta http-equiv="refresh" content="0; url=index.php">
</head>
<body> </body>
</html>
<?php
}

else
{
    echo "es ist ein fehler aufgetreten!!"
}
?>

das müsste eigentlich gehen! denk dran wenn du den session_path nich eingestellt hast dann musste das noch machen! :D findest du in der php.ini... ansonsten noch über
PHP:
session_start ();
folgendes schreiben
PHP:
session_set_path ("c://temp/");
oder welchen pfad du auch immer möchtest *g*


*winkewinke*
slimie
 
Zuletzt bearbeitet:
anscheinend stimmt irgendwas nicht mit meinen session einstellungen

[Session]
; Handler used to store/retrieve data.
session.save_handler=files

; Argument passed to save_handler. In the case of files, this is the path
; where data files are stored.
session.save_path= C:\Apache\cgi-bin\sessiondata ; argument passed to save_handler

; Whether to use cookies.
session.use_cookies=0


; Name of the session (used as cookie name).
session.name=PHPSESSID

; Initialize session on request startup.
session.auto_start=0

; Lifetime in seconds of cookie or, if 0, until browser is restarted.
session.cookie_lifetime=0

; The path for which the cookie is valid.
session.cookie_path=/

; The domain for which the cookie is valid.
session.cookie_domain=

; Handler used to serialize data. php is the standard serializer of PHP.
session.serialize_handler=php

; Percentual probability that the 'garbage collection' process is started
; on every session initialization.
session.gc_probability=1

; After this number of seconds, stored data will be seen as 'garbage' and
; cleaned up by the garbage collection process.
session.gc_maxlifetime=1440

; Check HTTP Referer to invalidate externally stored URLs containing ids.
session.referer_check=

; How many bytes to read from the file.
session.entropy_length=0

; Specified here to create the session id.
session.entropy_file=

;session.entropy_length=16

;session.entropy_file=/dev/urandom

; Set to {nocache,private,public} to determine HTTP caching aspects.
session.cache_limiter=nocache

; Document expires after n minutes.
session.cache_expire=180

; use transient sid support if enabled by compiling with --enable-trans-sid.
session.use_trans_sid=1

url_rewriter.tags="a=href,area=href,frame=src,input=src,form=fakeentry"

könnt es irgendwie daran liegen?
 
ich kann dir mal meine einstellungen posten :D ich hab die allerdings verändert.... müsste aber bei dir auch gehen!

also:




[Session]
session.save_handler = files ; handler used to store/retrieve data
session.save_path = c:/temp ; argument passed to save_handler
; in the case of files, this is the
; path where data files are stored
session.use_cookies = 1 ; whether to use cookies
session.name = SID
; name of the session
; is used as cookie name
session.auto_start = 0 ; initialize session on request startup
session.cookie_lifetime = 0 ; lifetime in seconds of cookie
; or if 0, until browser is restarted
session.cookie_path = / ; the path the cookie is valid for
session.cookie_domain = ; the domain the cookie is valid for
session.serialize_handler = php ; handler used to serialize data
; php is the standard serializer of PHP
session.gc_probability = 1 ; percentual probability that the
; 'garbage collection' process is started
; on every session initialization
session.gc_maxlifetime = 1440 ; after this number of seconds, stored
; data will be seen as 'garbage' and
; cleaned up by the gc process
session.referer_check = ; check HTTP Referer to invalidate
; externally stored URLs containing ids
session.entropy_length = 0 ; how many bytes to read from the file
session.entropy_file = ; specified here to create the session id
; session.entropy_length = 16
; session.entropy_file = /dev/urandom
session.cache_limiter = nocache ; set to {nocache,private,public} to
; determine HTTP caching aspects
session.cache_expire = 180 ; document expires after n minutes
session.use_trans_sid = 1 ; use transient sid support if enabled
; by compiling with --enable-trans-sid
url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"




das sind die einstellungen von mir :D dafür bitte einemal auf laufwerk c: einen ordner "temp" erstellen *ggg* dann brauchste auch
PHP:
session_set_path ("c://temp/");

oder ähnliches nich mehr angeben ^^ das wird dann automatisch gespeichert :D die dinger heißen bei mir "SID" wenne das anders haben willst (was eigentlich schwachsinn ist) einfach oben ändern :)

hoffe das klappt so... session_start (); muss IMMER vor dem ersten code stehen ne! aber das hasse ja auch so da... von daher müsste es eigentlich so klappen!


*winkewinke*
slimie
 
Zurück