• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Sicherer Passwortschutz mit PHP und JS

Status
Für weitere Antworten geschlossen.
PHP:
<html>
<head>
<title>Login</title>
<meta name="author" content="Marcel">
<meta name="generator" content="Ulli Meybohms HTML EDITOR">
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<?php
$username = $_POST["username"];
$passwort = $_POST["passwort"];

if(($username=="user1" AND $passwort=="passwort1")
                                  OR
  ($username=="test" AND $passwort=="test"))

   {
   echo "Zugriff erlaubt";
   }
else
   {
   echo "Zugriff fehlgeschlagen";
   }
?>


</body>
</html>
*hoff-das-gruenspan-net-wieder-mekkert-das-ich-Codes-ohne-Erklärung-poste*
 
Doch es geht, hatte noch eine Klammer zu viel!

Wegen Datenbank mache ich mal, muss mich erst reinlesen unso!

Danke euch!
Wie sieht es aus, wenn ich noch mehr user rein haben will?

einfach wieder

PHP:
elseif //und er ganze rest?

LG Marcel
 
Nimm diesen Teil so in Linie 13:
PHP:
elseif($username=="test" AND $passwort=="test") { echo "Zugriff erlaubt"; }
Habe ein ; zu viel gehabt. Dämliche Flüchtigkeitsfehler :D


LG script-man
 
So es geht, wie geht das, wenn ich noch weitere Benutzer da rein arbeiten will?

PHP:
elseif ....

oder muss ich da anderen Befehl nehmen?
 
Du kannst beliebig viele elseif verwenden wie du willst.


LG script-man
 
Ich finde es wird doch etwas unübersichtlich wenn man soviele ifs einbaut.
Wenn du eine Datenbank hast (z.B. MySQL) würde ich die User dort speichern.
Falls nicht gibt es sicher übersichtlichere Lösungen.

Eine zum Beispiel sähe so aus
PHP:
<?php
$benutzer = array(); // Diese Zeile is nicht unbedingt notwendig
$benutzer["Benutzername1"] = "Passwort2";
$benutzer["Benutzername2"] = "Passwort2";
$benutzer["Benutzername3"] = "Passwort3";
$benutzer["Benutzername4"] = "Passwort4";
$benutzer["Benutzername5"] = "Passwort5";
$benutzer["Benutzername6"] = "Passwort6";
$benutzer["Benutzername7"] = "Passwort7";

if(isset($_POST["benutzername"]) && isset($_POST["passwort"]))
{
  $benutzername = $_POST["benutzername"];
  $passwort = $_POST["passwort"];
}
else
{
  die("nicht eingeloggt!");
}
if(array_key_exists($benutzername, $benutzer) && 
   $benutzer[$benutzername] == $passwort)
{
  echo "Sicherere Inhalt";
}
else
{
  die ("falscher/s Benutzername/Passwort");
}
?>
 
Zuletzt bearbeitet:
Status
Für weitere Antworten geschlossen.
Zurück
Oben