PHP Login System programmieren (mit Datenbank)

PHP Login System programmieren (mit Datenbank)

Tutorialwork

5 лет назад

81,931 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

@ZeitloseHundetherapie-eu3dx
@ZeitloseHundetherapie-eu3dx - 27.12.2023 11:30

Mega geil!!! Mach bitte weiter

Ответить
@kevinhart437
@kevinhart437 - 25.10.2023 15:04

super Arbeit, nichts zu meckern, gibt nur Lob!

Ответить
@user-sc6gb3kl2t
@user-sc6gb3kl2t - 23.06.2023 11:52

geht das mit einer html seite auch ? weil irgendwie funktioniert das alles nicht

Ответить
@softairhelp
@softairhelp - 19.06.2023 22:26

Hat mir sehr geholfen! Danke dafür . Abo ist da

Ответить
@rootmacleod5168
@rootmacleod5168 - 10.05.2023 11:46

Super Video, sehr gut Erklärt. Frage: Kannst du auch mal ein Video machen über ein Nachrichtensystem=PN, bei deiner Erklärung kann man alles gut nachvollziehen, weiter so!!!! :-)

Ответить
@iceman280782
@iceman280782 - 27.04.2023 08:00

Hi. Es läuft auf dem XAMPP mit localhost problemlos aber wenn ich die Dateien auf meinem Server hochlade dann gibt es kein redirect zu der geheim.php

Ответить
@frank-bernitzki
@frank-bernitzki - 25.04.2023 20:23

Ein tolles Script! Danke, dass Du das mit uns teilst! Eine Frage noch: Kann ich die Zugangsdaten zur mysql-Datenbank im Klartext in der mysql.php eintragen oder können die dann von Unbefugten ausgelesen werden? Oder muss ich die mysql.php irgendwie zusätzlich schützen, damit sie nicht von Unbefugten ausgelesen werden kann? Könntest Du das kurz grob erläutern? Danke und herzliche Grüße, Frank

Ответить
@iceman280782
@iceman280782 - 20.04.2023 07:32

Super einfach erklärt und genau das was ich gerade benötige. Danke!

Ответить
@ubersicht9473
@ubersicht9473 - 18.04.2023 22:39

Hallo, Tutorialwork, Ich brauche deine HILFE ! Ich habe ein Problem mit dem Script, ich kann es nicht zum laufenbringen und mit einer vorhandenen Datenbank nicht einloggen? Ich möchte anstatt den USERNAMEN mein Tabelle mit dem $String "anz_email" also mit der EMAIL einloggen
( Hier mein verändertes Script was nicht funktioniert ? )

<?php

if(isset($_POST["submit"])){
require("mysql.php");
$stmt = $mysql->prepare("SELECT * FROM accounts WHERE anz_email = :anz_email"); //Username überprüfen
$stmt->bindParam(":anz_email", $_POST["anz_email"]);
$stmt->execute();
$count = $stmt->rowCount();
if($count == 1){
//Username ist frei
$row = $stmt->fetch();
if(password_verify($_POST["pw"], $row["PASSWORD"])){
session_start();
$_SESSION["anz_email"] = $row["anz_email"];
header("Location: geheim.php");
} else {
echo "Der Login ist fehlgeschlagen";
}
} else {
echo "Der Login ist fehlgeschlagen";
}
}

?>
<h1>* Anmelden *<h1>
<form action="Adminframe.php" method="post">
<input type="anz_email" name="anz_email" placeholder="EMAIL" required><br>
<input type="password" name="pw" placeholder="PASSWORT" required><br>
<button type="submit" name="submit">Einloggen</button>
</form>
<br>
<a href="formularpartner-ohnekosten.php">Noch keinen Account?</a>
</body>
</html>

Kannst du mir bitte helfen, ich sitze schon Stunden daran und bekomme im immer die Meldung "Der Login ist fehlgeschlagen" ?????

Ответить
@gutename
@gutename - 02.04.2023 19:02

Was für einen Editor nutzt du?

Ответить
@fusytube
@fusytube - 29.03.2023 19:46

Hey, ich habe alles wie beim tutorial gemacht aber wenn ich am schluss mich regestieren will komt file not found hilfe bitte

Ответить
@mitchelix1797
@mitchelix1797 - 12.02.2023 12:55

Ersteinmal super Tut,
Mir ist aufgefallen das der Username nicht korreckt verglichen wird.
Mein Username: Admin / Password: AdminPass
wenn ich nun aber den username klein schreibe also "admin" dann wertet dein Script die Zugangsdaten als richtig aus.

Du solltest dein Script erweitern
z.b. mit password_verify($pass, $row["PASSWORD"]) && $row["USERNAME"] == $user

Ответить
@dieunperfekte879
@dieunperfekte879 - 01.02.2023 16:06

bei mir kommt als Username nur "NULL" wenn ich in die Datenbank schaue, eine Idee warum?

Ответить
@g.t.a3739
@g.t.a3739 - 20.01.2023 21:30

Die Umlaute und Sonderzeichen werden in der Datenbank anders abgespeichert.... woran liegt das?

Ответить
@Kartoffelkiki
@Kartoffelkiki - 19.01.2023 19:42

Wie verbinde ich die Login Seite jetzt mit meiner HTML Seite ?

Ответить
@ganymoney4897
@ganymoney4897 - 03.01.2023 13:55

Vielen Dank!!! Ich habe viele Tutorials probiert - dieses hat mir auf Anhieb geholfen.

Ответить
@blackfox20d62
@blackfox20d62 - 16.11.2022 23:16

extrem gut erklärt : D danke dir

Ответить
@Barzolomeo
@Barzolomeo - 12.11.2022 20:24

Ich habe alles genauso gemacht wie du, allerdings findet er nicht in meinem register.php das $mysql aus der mysql.php.
Bei "$stmt = $mysql->prepare(SELECT* etc....) steht dass $mysql immer noch eine undefinierte Variable ist, obwohl mein mysql.php (natürlich angepasst mit meinen Daten) genauso aussieht wie bei dir. Hast du eine Idee woran das liegen könnte?

Ответить
@teterposh7042
@teterposh7042 - 10.11.2022 12:44

Erstes Video was ich von dir gesehen hab. Super erklärt! Bin auf den Rest gespannt. Abo ist raus 👍

Ответить
@MaddinTheOne
@MaddinTheOne - 31.10.2022 13:17

Hi @Tutorialwork! Vielen Dank für das super Tutorium!! Ich habe ein Problem: In der register.php will es nach Betätigen des Submit Buttons einfach nicht in die if-Bedingung reinspringen. Ich benutze genau deinen Code. Irgendwie funktioniert das isset einfach nicht. Ich nutze Visual Studio Code und Five Server um es Live anzuzeigen. Kann es daran liegen? Danke!!

Ответить
@FunnyGermanClips
@FunnyGermanClips - 20.08.2022 18:09

was öffnest du als erstes?

Ответить
@torikoshimabukuru3456
@torikoshimabukuru3456 - 16.07.2022 00:45

Hey Manuel, weißt du wieso, wenn man das online gestellt hat und die datenbank anscheinend richtig eingestellt hat, warum von der index.php keine weiterleitung an die geheim.php stattfindet?

Ответить
@Fabian131999
@Fabian131999 - 13.07.2022 22:09

Bissel zu schnell alles, aber sonst super :) DANKE!!!

Ответить
@Haider-ol7jr
@Haider-ol7jr - 12.07.2022 09:58

Hey Manuel! Super video. Kurze frage aber: Sind bei der Abfrage vom Username prepared Statments wichtig? Soweit ich weis braucht man prepared statments dann, wenn man Daten in die Datenbank hinzufügt (wie zum Beispiel die Daten, wenn man ein Account erstellt)

Ответить
@eplusplus
@eplusplus - 23.06.2022 20:16

Ich danke dir so sehr! 🫂 Ich habe wirklich viel daraus gelernt!

Ответить
@redstone_master_2074
@redstone_master_2074 - 10.06.2022 18:58

Ich habe auf github alle codes kopiert und reingepastet aber wenn ich mir ein neuen Konto erstelle dann kommt eine Fehlermeldung

Ответить
@noax6152
@noax6152 - 07.06.2022 19:28

Ich verstehe nicht wie ich das ganze dann öffne

Ответить
@Jonas-yz9dx
@Jonas-yz9dx - 31.05.2022 21:19

Hey Leute ich habe ein Problem bei mir kommt das Parse error: syntax error, unexpected token "}" in C:\xampp\htdocs\internetseite\Registrieren\registrieren.php on line 59 wenn ich versuche über apache in xampp die Registrieren Seite starte, auf der Zeile 59 steht bei mir das $stmt->bindParam(":user", $_POST["username"]);
zu dem habe ich das Problem das der Button bei mir als Button nicht erkannt wird, ich bitte um Hilfe, danke. Ansonsten Super Video!

Ответить
@uflaxderechte
@uflaxderechte - 30.05.2022 23:36

Hey- kurze Frage! Habe nun alles gemacht und auch alles ziemlich nach meinem Wissen erarbeitet, jedoch habe ich nun folgendes Problem: Ich habe einen Account erfolgreich erstellt, kann mich jedoch nicht anmelden. (Keine Fehlermeldung, nur Weiterleitung auf index.php).
Kann mir da jemand helfen?
LG

Ответить
@yaminokanata5160
@yaminokanata5160 - 25.05.2022 20:53

hi, ich habe ein Problem.
wenn ich mich 2 mal mit dem selben passwort registriere bekomme ich bei jedem ein anderen Hash.
Kann mir dabei jemand helfen?
LG Yami

Ответить
@lucarossi7145
@lucarossi7145 - 10.05.2022 11:23

Danke für das gute Video. Genau nach sowas hab ich gesucht.

Ответить
@wallnom_marketing
@wallnom_marketing - 05.05.2022 12:18

Wie hast du das mit den phpmyAdmin gemacht bekomme das nicht so wie du

Ответить
@invalidlenni
@invalidlenni - 30.04.2022 11:36

funktioniert nicht.

Fatal error: Uncaught PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'EMAIL' in 'where clause' in C:\xampp\htdocs\register.php:19 Stack trace: #0 C:\xampp\htdocs\register.php(19): PDOStatement->execute() #1 {main} thrown in C:\xampp\htdocs\register.php on line 19

Ответить
@nilsgerritzmann
@nilsgerritzmann - 03.04.2022 18:32

Moin, erstmal echt cooles video :). Ich habe folgendes Problem bei der Umsetzung und habe gehofft du könntest mir weiterhelfen. Ich schreibe meinen Code nicht in einer Ide wie atom oder sublime text sondern im workspace von codecademy (da ich dort mit nem kumpel zusammen am gleichen projekt arbeiten kann). Leider lassen sich dort keine Datenbanken hochladen. Trotzdem würde ich gerne eine Datenbank benutzen (z.B. eine auf einem Server). Da der Workspace aber über keine "Extras" verfügt die die einbindung von solchen datenbanken erleichtert bin icht etwas lost :D. Ich Hoffe ich konnte mein Problem verständlich schildern.

Ответить
@unschuld
@unschuld - 26.03.2022 23:32

Wenn ich bei mir auf Einloggen klicke refreshed die Seite aber ich komme nicht auf die geheim.php Seite. was mache ich falsch :(

Ответить
@lisastrazzella71
@lisastrazzella71 - 15.03.2022 02:10

Hätte man auch anstatt dem " if(isset($_POST["submit"])) " einfach if(isset($_GET["submit"])) schreiben können? Natürlich wenn man es dann überall auch anpassen würde zu $_GET?

Ответить
@torikoshimabukuru3456
@torikoshimabukuru3456 - 08.03.2022 23:19

hey ich habe eine frage, also die Registirerung klappt bei mir. Da werden die Daten in der Datenbank übernommen.
Nur die Anmeldung klappt nicht, ich werden nicht auf die geheim.php weitergeleitet, sondern die anmeldeseite lädt sich neu.
Weißt du evtl wodran es liegen könnte?
LG

Ответить
@issofinn9893
@issofinn9893 - 05.03.2022 17:19

Hey, Sehr Gutes Video. Könntest du mir vielleicht sagen wie ich die Meldungen also: Dein Account wurde angelegt, Die Passwörter stimmen nicht überein, Der Username ist bereits vergeben. In eine andere Farbe ändern kann oder auch verschieben kann? Ich kriege das leider nicht hin.

Ответить
@polloplerlp
@polloplerlp - 14.02.2022 13:52

Ich habe deinen Code Lokal bei mir zum Laufen gebracht. Als ich ihn aber auf meinem STRATO Server ausprobieren wollte, hat der Login nicht geklappt. Ich werde immer wieder auf die index Seite zurückgeleitet. Ich glaube es liegt an der Session. Hat jemand eine Idee wie ich das beheben könnte?

Ответить
@lorenz8559
@lorenz8559 - 10.02.2022 18:00

Super, danke für dieses hilfreiche Video!

Ответить
@flomod
@flomod - 09.02.2022 20:12

Kann ich mit dir Kontakt aufnehmen, weil bei mir Errors kommen?

Ответить
@DesertCookie
@DesertCookie - 02.02.2022 11:27

Vielen Dank, das hat mir sehr geholfen. Innerhalb einer Stunde hatte ich damit meine Projektarbeit für die Uni zusammen, die sonst innerhalb von drei Wochen entwickelt werden sollte.

Ответить
@valerianicum
@valerianicum - 22.12.2021 12:57

Seltsam, bei mir liefert Passwort verify immer false. Hab mir die Parameter Mal per vardump ausgeben lassen. Alles gut, nur Passwort_ verify bleibt false😵.

Jemand ne Idee woran das liegen könnte?

Ответить
@flostechnikwelt
@flostechnikwelt - 02.12.2021 17:19

@Tutorialwork ich hab alles ausprobiert aber aber er leitet mich nicht zu geheim.php weiter. Hab auch mit den GitHub Dateien Probiert hat aber auch nicht geklappt. Aber Benutzer kann ich ohne Fehler erstellen und werden auch im phpmyadmin Interface angezeigt. Vielleicht kann mir da jemand helfen.

Ответить
@kidinthedark1
@kidinthedark1 - 01.12.2021 00:08

Wer schaut es sich auch immer wieder an, aber nicht weil er es nd versteht, sondern wegen ten Tastatur Sounds?

Ответить
@meXoBER
@meXoBER - 30.11.2021 11:42

smooth. Und dann das Outro: blasts my ears

Ответить
@monaphilippi6757
@monaphilippi6757 - 18.11.2021 18:37

Ich habe das über einen admirer server auf sql gemacht, aber bei mir wird auf der Register Seite der php Text angezeigt, trotz, dass ich deinen Quelltext verwendet habe. Wie verbinde ich die ganzen php Dokumente? Und wie verbinde ich das mit der Datenbank, sodass Login, Logout etc funktionieren?

Ответить
@ragnarl9859
@ragnarl9859 - 07.11.2021 20:50

Vielen Dank für das Video! :)

Ответить
@maistereineg143
@maistereineg143 - 23.10.2021 16:06

Super Video! Ich habe nur ein kleines Problem: Wie öffne ich eine PHP Datei im Browser? (Chorme)

Ответить