[PHP]: Session Variablen werden nicht gesetzt!

  • Guten Tag,


    Ich habe ein Problem mit PHP Session Variables.
    Diese werden nicht gesetzt, und es kommt jedes mal zu einem Fehler.


    Wieso?



    Wieso geht es nicht?


    Danke,


  • var_dump($_SESSION);


    Was kommt da raus?


    Dazu gibt das ganze Ding kein Sinn


    if(Käse == Käse) -> Setze Variable auf Wert x
    Wenn Käse Nicht Käse -> Setzer Wert dennoch auf x


    Das ist doch Käse :DDD
    Lass die Verzweigungen weg oder schreibs nochmal um :)

  • PHP
    session_start();
    isset($_SESSION['name']) ? $_SESSION['name'] = $name : $name = $_SESSION['name'];
    isset($_SESSION['email']) ? $_SESSION['email'] = $email : $email = $_SESSION['email'];
    isset($_SESSION['betreff']) ? $_SESSION['betreff'] = $betreff : $betreff = $_SESSION['betreff'];
    isset($_SESSION['telefon']) ? $_SESSION['telefon'] = $telefon : $telefon = $_SESSION['telefon'];
    isset($_SESSION['nachricht']) ? $_SESSION['nachricht'] = $nachricht : $nachricht = $_SESSION['nachricht'];

    Wenn $_SESSION['name']) gesetzt
    - setze $_SESSION['name'] = $name
    else
    - setze $name = $_SESSION['name']


    Der letzte Teil macht kaum Sinn; denn wenn der Teil ausgeführt wird, ist $_SESSION[name] nicht gesetzt ^^

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Der letzte Teil macht kaum Sinn; denn wenn der Teil ausgeführt wird, ist $_SESSION[name] nicht gesetzt ^^

    PHP
    session_start();
    !isset($_SESSION['name']) ? $_SESSION['name'] = $name : $name = $_SESSION['name'];
    !isset($_SESSION['email']) ? $_SESSION['email'] = $email : $email = $_SESSION['email'];
    !isset($_SESSION['betreff']) ? $_SESSION['betreff'] = $betreff : $betreff = $_SESSION['betreff'];
    !isset($_SESSION['telefon']) ? $_SESSION['telefon'] = $telefon : $telefon = $_SESSION['telefon'];
    !isset($_SESSION['nachricht']) ? $_SESSION['nachricht'] = $nachricht : $nachricht = $_SESSION['nachricht'];
  • du darfst vor dem start_session(); kein content haben(start_session(); muss also direkt nach dem <?php kommen).

    Mit Freundlichen Grüßen
    Whitetiiger aka. Kaito-sensei
    P.s. Alle mit #IRONIE bestätigten Sätze von mir, sind als Ironie anzusehen.

  • mir ist gerade übrigends noch aufgefallen, dass der Quellcode nicht wirklich sinn macht.


    PHP
    if(!isset($_SESSION['name']))
    {
        $_SESSION['name'] = $name;
    }
    else
    {
        $_SESSION['name'] = $name;
    }


    Wenn seine Session für den Key name verfügbar ist, soll die Session geupdatet werden und wenns nicht verfügbar ist auch.


    Werden noch andere Sessions gespeichert?

    Mit Freundlichen Grüßen
    Whitetiiger aka. Kaito-sensei
    P.s. Alle mit #IRONIE bestätigten Sätze von mir, sind als Ironie anzusehen.

  • sind die Variablen überhaupt gesetzt? Und welcher Fehler kommt denn?

    Mit freundlichen Grüßen
    Developer
    Go/Python Developer | ehm. Webdeveloper | Fachinformatiker Anwendungsentwicklung
    Arbeitet in einem cloudigen Umfeld bei einem der größten deutschen Rechenzentrumsbetreibern

  • Definiere "Die Seite lädt nicht" ? Guck mal ob irgendwo PHP Fehler sind (z.B. in der Log Datei vom Webserver)

    Mit freundlichen Grüßen
    Developer
    Go/Python Developer | ehm. Webdeveloper | Fachinformatiker Anwendungsentwicklung
    Arbeitet in einem cloudigen Umfeld bei einem der größten deutschen Rechenzentrumsbetreibern

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen