Ankündigung

Einklappen
Keine Ankündigung bisher.

Eien normale Passwortabfrage?

Einklappen

Neue Werbung 2019

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

  • Eien normale Passwortabfrage?

    Hallo Leute! Ich wollte euch nochmal sagen, wie sehr ich euch danken muss. Ich stell hier nur Fragen und beanspruche eure Hilfe..... :wink:

    Naja und mit diesem Script komm ich auch nicht weiter. Mein Ziel ist es, eine einfache Passwortabfrage zu schreiben, die die MySQL nach Name und Passwort duchsucht. Doch die Variable Result schickt nur eine ID oder so zurück. naja ich weiß nicht genug über MySQL und in meinem Tutorial stand darüber leider nichts. Könnt ihr mir Rat geben?

    Code:
    if ($abfrage == "1") 
    {
    
    //hier sind die Konstanten beschrieben die ich euch aber net verrate 
    
    	@mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die(mysql_error());
            mysql_select_db(MYSQL_DATABASE) OR die(mysql_error());
    
    	  $User_Name = $_POST["User_Name"];
    	  $User_Passwort = $_POST["User_Passwort"];
    
    	$daten = "SELECT
        			User_Name,
    			User_Passwort
    	  	  FROM
        			Mon_User 
    		  WHERE
    			User_Name = '$User_Name' && User_Passwort = '$User_Passwort'";
    
    	    $result = mysql_query($daten) OR die(mysql_error());
    
    
    	        while($row = mysql_fetch_assoc($result)) 
    		{
    			echo $row['User_Name'];
    
    			if(($row['User_Name'] == "" ) OR ($row['User_Passwort'] == "" )) 
    			{
    			echo "<center>Falsches Passwort oder falscher Username</center>";
    			} else
    			{
    			echo "<center>Herzlich Willkommen, ".$User_Name.", bei Webbiests.de.vu!</center>";
    			}
    
    		}
    }
    
    ?>
    
    </body>
    
    </html>


  • #2
    einfach abfragen ob es einen datensatz mit den eingetragenen daten gibt und fertig ..
    Code:
    $sql = "SELECT * FROM tabelle 
            WHERE user = '" . $user . "'
            AND passwort = '" . $passwort . '";
    
    $res = mysql_query($sql) or die (mysql_error());
    
    if ( mysql_num_rows($res) == 1 )
    {
         # eingeloggt
    }
    else
    {
         # nicht eingeloggt ..
    }
    bei fragen .. diese überdenken und dann stellen ..

    grüße ben .
    privater Blog

    Kommentar


    • #3
      prüf mit mysql_num_rows()
      Code:
      if(mysql_num_rows($result)==1){
      echo "Herzlich Willkommen " . $user_name . "! Sie sind eingeloggt";
      } else {
      echo "falsches passwort oder falscher username";
      }
      wir helfen gerne :wink:
      falls du auch mal was für uns tuen willst kannst du in off topic gehen und dann mal beim "geschlechterkampf" voten
      denn es ist uns zu einseitig

      EDIT: ben war schneller

      Kommentar


      • #4
        Ok danke Jungs für eure Hilfe werd mich mal in Off Topic umsehen!

        Kommentar

        Lädt...
        X