tutorials.de Buch-Aktion 05/2012
Seite 2 von 2 ErsteErste 12
ERLEDIGT
NEIN
ANTWORTEN
15
ZUGRIFFE
518
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #16
    Kenshin4455 Kenshin4455 ist offline Rookie
    Registriert seit
    Jan 2009
    Beiträge
    5
    mal zu deinem codeschnipsel bzw generell mal zu einer Session. Mach dir am besten erstmal klar was eine Session macht bzw bietet.

    PHP-Code:
    /*Hier würde er immer in die If-Anweisung reingehen sofern du 
    $s nicht einen wert zugewiesen hast weil das hat bisher noch nix mit der Session zu tun. und 
    isset hättest du dir sparen können weil empty das schon alles macht. */
    if(empty($s) or (!isset($s)))

    Kuck dir am besten mal
    isset und
    empty an.
    PHP-Code:

    /* Session_name überschreibt nur den Name wo vorher angegeben wurde sprich 
    PHPSESSID weil das is der default wert den PHP normal reinschreiben würde
    sofern du a) nichts an der php.ini geändert hättest (session.name) oder b) ihn mit 
    Session_name() überschrieben hättest. überschreiben muss immer vor session_start() passieren */

    session_name(s);

    /* Session_start() ist die eigentlich initialisierung von der Session. Im prinzip geht 
    sie so vor das:
    1. wird überprüft wird ob eine Session der Datei mit übergeben wurde dafür 
    kontrolliert sie alle relevanten Superglobals sprich $_POST, $_GET, $_COOKIES. 
    Wenn keine SID übergeben wurde dann macht sie eine neue. Hierbei geht sie auch hin
    und schreibt dirket ein Cookie zumindest versucht sie es. Ob das funktioniert oder nicht
    ist halt abhängig davon ob der User Cookies Aktiv hat.

    2. Falls eine vorhanden ist lädt sie die Variablen die in dieser Session gespeichert
     wurden. Dazu wird dann das assoziative Array $_SESSION mit den werten die auf
     dem Server liegen genommen. Erst ab hier kannst du dann diese werte benutzen
     vorher steht da noch nix drin deswegen is die if überprüfung da oben auch totoaler
     schwachsin
    */ 
    session_start();

    /* Hier müstest du im Prinzip auch nix sehen sofern du $s keine wert zugewiesen
     hast  */
    echo " if Sie session Variable S $s;<br>";

    $_SESSION['stempvar'] = "0";
    $_SESSION['stempvarkey'] = "0";
    // globale userid
    $_SESSION['userid_sr'];
    // globale fehlermeldung_text
    $_SESSION['fehlermeldung_sr'] ;
    // globale Fehlernummer
    $_SESSION['returncode_sr'] ;
    // globales recht des Users
    $_SESSION['rechte_sr'] ;
    //------------------------------------------------------------------
    // Zuweisung von Grundwerten
    //------------------------------------------------------------------
    $_SESSION['userid_sr'] = "0";
    $_SESSION['rechte_sr'] = "0";
    $returncode_sr 0;
    // $stempvar = "0";
    }
    else
    {
    session_name(s);
    session_start();
    echo 
    " else Sie session Variable S $s;<br>";



    Ich hoffe ich konnte dir bissel helfen falls du noch fragen hast sag bescheid
    Geändert von Kenshin4455 (16.01.09 um 17:33 Uhr)
    DeeJTwoK bedankt sich. 

Ähnliche Themen

  1. Datensatzausgabe - Ich Weis nicht mehr weiter
    Von stephangoersch im Forum PHP
    Antworten: 12
    Letzter Beitrag: 25.09.08, 00:33
  2. Thread Problem - Ich weis nicht mehr weiter..
    Von kasal im Forum .NET Café
    Antworten: 2
    Letzter Beitrag: 12.03.08, 10:37
  3. Antworten: 3
    Letzter Beitrag: 21.05.05, 23:14
  4. Ich weis nicht mehr weiter...
    Von Y05h1 im Forum PHP
    Antworten: 8
    Letzter Beitrag: 11.04.05, 22:57
  5. Hilfe ich weis nicht mehr weiter
    Von Dark Dämon im Forum Flash Plattform
    Antworten: 3
    Letzter Beitrag: 11.03.02, 09:03

Stichworte