Ankündigung

Einklappen
Keine Ankündigung bisher.

Session wird nicht gespeichert

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Session wird nicht gespeichert

    Hay Leute,
    irgendwie weiß ich mir nicht mehr zu helfen. Ich habe ein Login Formular mit PHP und MySQl erstellt. Das Login klappt auch soweit gut, aber wenn ich dann auf einer Anderen Seite die Session wieder geben will funktioniert es nicht ! Ich habe keine Ahnung warm !?

    index.php

    PHP-Code:
    <?php
    session_start
    ();
        
    $_db_host "localhost";            
        
    $_db_datenbank "webseite";
        
    $_db_username "Jonah";
        
    $_db_passwort "94356612";

        
    $link mysql_connect($_db_host$_db_username$_db_passwort);

        if (!
    $link)
            {
            die(
    "Keine Datenbankverbindung möglich: " mysql_error());
            }

        
    $datenbank mysql_select_db($_db_datenbank$link);

        if (!
    $datenbank)
            {
            echo 
    "Kann die Datenbank nicht benutzen: " mysql_error();
            
    mysql_close($link);       
            exit;                    
            }

        if (!empty(
    $_POST["submit"]))
            {
            
    $_username mysql_real_escape_string($_POST["username"]);
            
    $_passwort mysql_real_escape_string($_POST["passwort"]);

            
    $_sql "SELECT * FROM login_usernamen WHERE
                        username='
    $_username' AND
                        passwort='
    $_passwort' AND
                        user_geloescht=0
                    LIMIT 1"
    ;
    !
            
    $_res mysql_query($_sql$link);
            
    $_anzahl = @mysql_num_rows($_res);

            if (
    $_anzahl 0)
                {
                echo 
    "Der Login war erfolgreich.<br>";

                
    $_SESSION["login"] = 1;
                
    $_SESSION["user"] = mysql_fetch_array($_resMYSQL_ASSOC);

                
    $_sql "UPDATE login_usernamen SET letzter_login=NOW()
                         WHERE id="
    .$_SESSION["user"]["id"];
                
    mysql_query($_sql);
                }
            else
                {
                echo 
    "Die Logindaten sind nicht korrekt.<br>";
                }
            }
        if (
    $_SESSION["login"] == 0)
            {
            echo 
    "Du bist nicht eingeloggt";
            
    mysql_close($link);
            
    //exit;
            
    }

        
    //echo "Hallo, Sie sind erfolgreich eingeloggt !<br>";
            
    if ($_SESSION["login"] == 0)
            {
            echo 
    $_SESSION["name"];
            }
        
    mysql_close($link);
    ?>
    gaestebuch.php

    PHP-Code:
    <?php
    session_start
    ();
    header('Content-Type: text/html; charset=ISO-8859-1');
    error_reporting(E_ERROR E_WARNING E_PARSE);

            if (
    $_SESSION["login"] == 1)
            {
                echo 
    'Du bist Eingeloggt !';
                echo 
    '<form action="gaestebuch.php" Method="post">
                    <div id="gb_eingabe_name">
    Ihr Name:<br>
    <input name="name" size="40"><br><br>
    </div>
    <div id="gb_eingabe_email">
    E-Mail:<br>
    <input name="email" size="40"><br><br>
    </div>
    <div id="gb_eingabe_inhalt">
    Inhalt:<br>
    <textarea name="inhalt" cols="40"
     rows="12" wrap="physical"></textarea><br>
    </div>
    <div id="gb_absenden">
    <input type="submit" value="Absenden">
    </div>
    </form>'
    ;
            }
     else {
         echo
    'Du bist nicht eingeloggt !';
     }
            
    ?>
    Sorry wen der Code ein wenig Irritierend ist aber ich bin gerade noch dabei es zu Lernen

    mit freundlichen Gruß.


  • #2
    Zitat von Jonah Beitrag anzeigen
    aber wenn ich dann auf einer Anderen Seite die Session wieder geben will funktioniert es nicht !
    Sehr aussagekräftig.
    var_dump($_SESSION); ?
    Zitat von nikosch
    Macht doch alle was Ihr wollt mit Eurem Billigscheiß. Von mir aus sollen alle Eure Server abrauchen.

    Kommentar

    Lädt...
    X