online 1
gast (50)

/ Forum / Skripte(PHP,ASP,Perl...)

Skripte(PHP,ASP,Perl...)Skripte(PHP,ASP,Perl...)

Fragevon Uesch vom 04.04.2019, 18:21 Options

Login-Bereich

Hallo allerseits,

ich möchte eine Art von Login-Bereich mit einer Seite machen. Mir ist klar, dass es sehr unsicher ist, aber es ist auch nur ein Test. Also hier ist ein Teil vom Code:

<?php
	if ($_POST['txtUsername'] != "Admin" || $_POST['txtPassword'] != "test") {
	?>
	<h1>Login</h1>
	<form name="form" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
		<p><label for="txtUsername">Benutzer:</label> <br />
			<input type="text" title="Enter your Username" name="txtUsername" /></p>
		<p><label for="txtpassword">Passwort:</label> <br />
			<input type="password" title="Enter your password" name="txtPassword" /><br>
			<br>
		</p>
		<p><input type="submit" name="Submit" value="Einloggen" /></p>
	</form>
	<?php
}
else {


und so weiter...

Mein Problem ist nun, dass ich nicht nur einem User, sondern meheren Usern den Zugang gewähren möchte.

Wie mache ich das dann mit dem
if ($_POST['txtUsername'] != "Admin" || $_POST['txtPassword'] != "test") {
?

Habe versucht, es einfach so zu machen:
if ($_POST['txtUsername'] != "Admin" || $_POST['txtPassword'] != "test") {
elseif ($_POST['txtUsername'] !="lala" || $_POST['txtPassword'] != "irgendwas") {



Aber das funzt net. Bekomme dann für den zweiten User einfach eine leere Seite.

Kann mir bitte jemand helfen?

Gruß,
Üsch


Antwort schreiben

Antwort 1 von Supermax vom 04.04.2019, 18:50 Options

leg doch Username und zugehöriges Paßwort in eine externe Datei (die am besten außerhalb der per www erreichbaren Verzeichnisstruktur liegen sollte).

Also z.B. passwort.txt:
Admin:adminpass
User:userpass
User2:userpass2


dann änderst du deinen Code:


$eingeloggt = false;
$userliste = file('passwort.txt');
foreach($userliste as $eintrag) {
   list($username,$pass) = @explode(':',trim($eintrag));
   if ( ($username == $_POST['txtUsername']) && ($pass == $_POST['txtPasswort']) ) {
      $eingeloggt = true;
      break;
   }
}


Oder du verwendest gleich den Authentifizierungsmechanismus des Webservers (.htaccess)

Ähnliche Themen

Login
Ecks  28.06.2007 - 238 Hits - 4 Antworten

gemoneybank/login funktioniert nicht
bbv  22.11.2007 - 101 Hits -

Hlife zu Excel / VBA
majoplinka  06.02.2008 - 62 Hits - 15 Antworten

login
norm  15.04.2008 - 155 Hits - 4 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026