Kennt jemand eine Website wo man sich gratis einen PHP Login Quellcode Downloaden kann?
Also ein PHP Quellcode für eine Login Seite (muss nicht sonderlich sicher sein) die dann auf eine MySQL Datenbank zugreift.
3 Antworten
Wenn du später, sobald du mehr Erfahrung haben solltest, aber mehr in Richtung Sicherheit gehen möchtest, ist das hier ein gutes Tutorial:
http://buzztimes.in/create-secure-login-script-php-mysql-103/
Mit ein paar Dingen bin ich daran nicht einverstanden:
- das zusätzliche clientseitige Hashen lassen; es bringt wirklich nichts an Sicherheit; stattdessen eine TLS-Verbindung nutzen (Let's Encrypt bietet kostenlose Zertifikate an)
- mit PASSWORD_DEFAULT statt mit PASSWORD_BCRYPT hashen, damit immer der aktuell sicherste Algorithmus verwendet wird; zudem mit password_needs_rehash() alte Hashes aktualisieren
Allerdings gehe ich davon aus, da dir ein unsicheres Login genügt, dass du nicht unbedingt ein schönes Login-Formular benötigst, sondern dir auch eine einfache Dialogbox ausreicht (was man nie tun sollte, wenn man Kunden hat; allerdings sollte man, wenn man Kunden hat, auch kein unsicheres Login-System nutzen). Dies lässt sich auf einfachstem Wege per .htaccess-Datei regeln (bzw. direkt in der apache.conf / httpd.conf):
Hab dir mal folgenden Code kurz geschrieben:
$hostname = "Hostname";
$dbname = "Datenbankname";
$username = "Benutzername";
$password = "Passwort";
$con = mysqli_connect($hostname, $username, $password) or DIE('Verbindung konnte nicht aufgebaut werden!');
mysqli_select_db($con, $dbname) or DIE('Diese Datenbank gibt es nicht!'); $userName = mysqli_real_escape_string($con, $_POST['Name']);
$passWord = mysqli_real_escape_string($con, $_POST['Passwort']);
$passHash = md5($passWord);
$query = mysqli_query($con, "SELECT * FROM players WHERE Name='".$userName."' AND Passwort='".$passHash."'");
$rows = mysqli_num_rows($query); //ANZAHL REIHEN
if ($rows==1)
{
//HIER DER CODE WENN PASSWORT RICHTIG WAR
}
Ändere Nur noch deine Daten hier, die $query und lass deine Loginseite als <form action="DIESEDATEI.php"> aufrufen. Die beiden Felder müssen name="Name" und name="Passwort" genannt werden.

Bin absoluter HTML Anfänger. Könntest du mir vielleicht auch die HTML Datei schreiben?

Das HTML-Grundgerüst kannst du? Dann bekommst du von mir einfach mal noch den Schnipsel für das Login-Fensterchen.
<form method="POST" action="login.php"> <table> <tr> <td>Name:</td> <td><input type="text" name="Name" autofocus /></td> </tr> <tr> <td>Passwort:</td> <td><input type="password" name="Passwort" /></td> </tr> <tr> <td><input type="submit" value="Login" /></td> </tr> </table> </form>
Falls du noch Fragen hast kannst du dich gerne per PM melden.

Auf gar keinen Fall mehr als Hashmethode MD5 nutzen.
https://www.php-einfach.de/experte/php-sicherheit/daten-sicher-speichern/php-passwort-sicherheit/

PWs mit MD5 im Jahre 2017 hashen ist aber keine so gute Idee.
(oh, hab nicht den Kommentar vor meinem gesehen. :x )
Schau dir das hier Mal an ist eigentlich super und auch recht sicher habe es selber auch in Verwendung:
http://de.m.wikihow.com/Ein-sicheres-Login-Skript-mit-PHP-und-MySQL-erstellen?amp=1