Ankündigung

Einklappen
Keine Ankündigung bisher.

Simple Login Page ?

Einklappen

Neue Werbung 2019

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

  • Simple Login Page ?

    Hey ich bin anfänger in PHP zu DB

    und wollte fragen wie ich eine LoginSeite machen kann....

    (ich benutze SQL Servermanagement)

    Die DB heisst ACCOUNT_TBL und die Tabelle heisst

    dbo.ACCOUNT_TBL

    ich möchte gerne dass man sich mit "account" und "password" (Tabellen Inhalte) einloggen kann

    wie kann ich das machen ?

    lg iTop


  • #2
    Hallo

    Das wird dir hier so niemand vorkauen. Es gibt viele Tutorials zu Login-Skripten. Einfach mal Googlen oder in den Grundlagen nachsehen!

    Gruß, php2go

    Kommentar


    • #3
      okay also ich hab jz mal selfwaY probiert

      so siehts aus :

      login.php :

      Code:
              <?php  
              session_start(); 
              $connection= mssql_pconnect("DANE-PC\SQLEXPRESS","sa","******"); 
              if(!$connection) 
              die("Konnte keine Verbindung herstellen"); 
                   
                  mssql_select_db("ACCOUNT_DBF") or die("Could not find account database"); 
              echo '<title>Control Panel - Login</title>'; 
      
      
                  if ( !(isset($_SESSION['user'])) ) 
                  { 
                      echo '<form action="login.php" method="post"> 
                          Username: 
                          <input name="username" type="text" size="15" /> 
                          <br /> 
                          Passwort: 
                          <input name="pass" type="password" size="15" /> 
                          <br /> 
                          <input name="submit" type="submit" value="Log in" /> 
                          </form> 
                          <br />'; 
                      echo 'Willkommen Gast! Bitte log dich ein. 
                          <br /> 
                          Noch keinen Account? 
                          <a href="#">Klick Hier!</a> 
                          <br />'; 
                      if ( isset($_POST['submit']) ) 
                      { 
                          $username = $_POST['username']; 
                          $pass = $_POST['pass']; 
                           
                          $md5pass = md5("kikugalanet" . $pass); 
                           
                          $query = mssql_query("SELECT * FROM ACCOUNT_TBL WHERE account='$username'"); 
                           
                          if (mssql_num_rows($query) == 0) 
                          { 
                              echo '<font color="red">Falscher Username!</font>'; 
                              mssql_close(); 
                          } 
        
                          else 
                          { 
                              $getinfo = mssql_fetch_assoc($query); 
                              $serverpass = $getinfo['password']; 
                                
                              if ($serverpass != $md5pass) 
                              { 
                                  echo '<font color="red">Falsches Passwort!</font>'; 
                                  mssql_close(); 
                              } 
                              else 
                              { 
                                  $_SESSION['user'] = $username; 
                                  mssql_close(); 
                              } 
                          } 
                      } 
                  } 
                  else 
                  { 
                      mssql_close(); 
         
                      echo '<font color="green">Willkommen ' . $_SESSION['user'] . '!</font> 
                    <br /> 
                    <a href="logout.php">Log out.</a>'; 
                  } 
              ?>
      nun erkennt es falls id oder pw nicht stimmen .

      aber wenn ich es richtig angebe komme ich nur zum login zurück....

      weiss jemand weiter ?

      lg

      Kommentar


      • #4
        Werde dir hier jetzt nicht deinen Quellcode so umbauen das es passt, dass Prinzip ist folgendes.

        1. Prüfen auf Parameter (Nutzername, Passwort)

        1.1 Wenn keine Paramter vorhanden -> Login
        1.2 Paramter sind vorhanden -> Prüfen ob diese beiden mit denen aus der Datenbank übereinstimmen (1.2.1)

        1.2.1 Kommt ein Ergebnis aus dem Select zurück -> Hallo Nutzer "XYZ"
        1.2.2 Kommt kein Ergebnis zurück -> Login

        Weitere könnten dir folgende Websiten helfen:
        PHP-Einfach.de - Tutorial - Loginscript und PHP-Einfach.de - Tutorial - Loginscript mit MySQL und Sessions
        Look at This!
        Digital-Duty.DE
        Für Syntax-Fehler übernehme ich keine Haftung!

        Kommentar

        Lädt...
        X