Web php Ergebnisse in HTML einfügen!

Dieses Thema im Forum "Programmierung" wurde erstellt von -mcpvp-, 27. März 2013.

  1. -mcpvp-
    Offline

    -mcpvp-

    Registriert seit:
    28. Januar 2013
    Beiträge:
    91
    Das ist die datei Login.html
    HTML:
    1.  
    2. <a href="/login.html" id="loginB"> Login</a>
    3. <form action="login.php" method="post">
    4.       <h6> Username:
    5.         <input type="text" size="15" maxlength="50"
    6. name="username" id="name">
    7.         Passwort:
    8.         <input type="password" size="15" maxlength="50"
    9. name="password">
    10.         <br>
    11.         <input type="submit" value="Login">
    12.       </h6>
    13.     </form>
    14.            
    15.  
    16.  
    17.  
    18.  

    Login.php
    Code (Text):
    1.  
    2. <?php
    3. session_start();
    4. ?>
    5.  
    6. <?php
    7. $verbindung = mysql_connect("localhost", "boss" , "123123123")
    8. or die("Verbindung zur Datenbank konnte nicht hergestellt werden");
    9. mysql_select_db("login") or die ("Datenbank konnte nicht ausgewählt werden");
    10.  
    11. $username = $_POST["username"];
    12. $passwort = md5($_POST["password"]);
    13.  
    14. $abfrage = "SELECT username, passwort FROM login WHERE username LIKE '$username' LIMIT 1";
    15. $ergebnis = mysql_query($abfrage);
    16. $row = mysql_fetch_object($ergebnis);
    17.  
    18. if($row->passwort == $passwort)
    19.     {
    20.  
    21.     $_SESSION["username"] = $username;
    22.     echo "Login erfolgreich. <br> <a href=\"save.php\">Geschützer Bereich</a>";
    23.     }
    24. else
    25.     {
    26.     echo "Benutzername und/oder Passwort waren falsch. <a href=\"login.html\">Login</a>";
    27.     }
    28.  
    29. ?>
    30.  
    save.php
    Code (Text):
    1.  
    2. <?php
    3. session_start();
    4. ?>
    5.  
    6. <?php
    7. if(!isset($_SESSION["username"]))
    8.    {
    9.    echo "Bitte erst <a href=\"login.html\">einloggen</a>";
    10.    exit;
    11.    }else{
    12. echo "Du bist eingeloggt";
    13. }
    14. ?>
    15.  
    So ich möchte jetzt das der texte(der in der HTML Seite ist )"Login" zu "Logged in" wird
    wie mach ich das jetzt?

    Also ich möchte Überprüfen ob er eingeloggt ist wenn ja soll der html-text "Login" zu "Logged in"
    werden!
     
    #1
  2. Benni1000
    Offline

    Benni1000 Ehem. Teammitglied

    Registriert seit:
    4. Mai 2012
    Beiträge:
    1.408
    Mach aus der login.html ne php datei und gib dann einfach mit php aus ob der user eingeloggt ist.
    Und ich hoffe stark das das nicht dein ernst ist:
    Code (Text):
    1. $username = $_POST["username"];
    2. $passwort = md5($_POST["password"]);
    3.  
    4. $abfrage = "SELECT username, passwort FROM login WHERE username LIKE '$username' LIMIT 1";
     
    #2
  3. -mcpvp-
    Offline

    -mcpvp-

    Registriert seit:
    28. Januar 2013
    Beiträge:
    91
    So das habe ich getestet, das funzt auch toll ABER
    Das steht einfach über dem head etc.

    Aber ich will das ein text ersetzt wird
     
    #3
  4. Benni1000
    Offline

    Benni1000 Ehem. Teammitglied

    Registriert seit:
    4. Mai 2012
    Beiträge:
    1.408
    Dann mach es so?
    Code (Text):
    1.  
    2. <?php
    3. session_start();
    4. if(!isset($_SESSION["username"])) {
    5. ?>
    6. <a href="/login.html" id="loginB"> Login</a>
    7. <form action="login.php" method="post">
    8.       <h6> Username:
    9.         <input type="text" size="15" maxlength="50"
    10. name="username" id="name">
    11.         Passwort:
    12.         <input type="password" size="15" maxlength="50"
    13. name="password">
    14.         <br>
    15.         <input type="submit" value="Login">
    16.       </h6>
    17.     </form>
    18. <?php
    19. } else {
    20. echo "Eingeloggt"
    21. }
    22. ?>
    23.    
    Das session start muss ganz nach oben wo der rest des Codes steht ist ja egal.
     
    #4
  5. Hecke29
    Online

    Hecke29

    #5