PHP Registrierung mit SQL-Datenbank | Login-System | PHP Tutorial Deutsch

แชร์
ฝัง
  • เผยแพร่เมื่อ 12 ม.ค. 2025

ความคิดเห็น • 64

  • @coding-kurzundknapp
    @coding-kurzundknapp  3 ปีที่แล้ว +2

    ------------------connection.php------------------
    ----------------------index.php----------------------



    Registrieren


    Account Erstellen





    Erstellen

    • @dogame5
      @dogame5 ปีที่แล้ว

      Meine Connection.php funktioniert nicht. Dadurch kann die seite nicht geladen werden

  • @mariuswinterscheid9605
    @mariuswinterscheid9605 2 ปีที่แล้ว +2

    Mega gut, vielen Dank! Kurz und knapp, und gleichzeitig absolut logisch und verständlich aufgebaut! 👍🏻🙏🏻

  • @webnerd1058
    @webnerd1058 2 ปีที่แล้ว +1

    Geiler Kanal, kurz und knapp und alles in kürzester Zeit erklärt, genau so muss ein Coding Tutorial sein.

    • @websibaer
      @websibaer ปีที่แล้ว

      ja, mit Betonung auf "kürzester" .. musste auf halbe Geschwindigkeit schalten. LOL

  • @vavetv
    @vavetv 2 ปีที่แล้ว +1

    Viel besser erklärt als mein Programmier Lehrer. Alles sofort verstanden was ich in 3 Wochen Unterricht nicht geblickt hab👌🏻

    • @vavetv
      @vavetv 2 ปีที่แล้ว

      Könntest du vlt noch ein Video dazu machen, wie man die 3 Schritte Registieren, Login, Lougout mit mysqli macht PDO ist zwar Interessant aber verwirrt mich umsomehr weil wir in der Schule in den Beispielen überall mysqli verwendet haben😅

  • @bluevo2438
    @bluevo2438 3 ปีที่แล้ว +2

    Danke das du dein Wissen weiter gibst :)

  • @danielmerten
    @danielmerten ปีที่แล้ว

    Echt toller Video. Es war sogar für mich hilfreich da ich an einem Webserver für zu Hause Arbeite. Danke noch mal :)

  • @yunokawaii1772
    @yunokawaii1772 ปีที่แล้ว

    Sehr geil! :D Sehr verständlich und on point erklärt. Man dankt \o/

  • @websibaer
    @websibaer ปีที่แล้ว

    also ganz ehrlich, fast wie runtergelesen, .. und so schnell, dass ich nicht mehr mitkam, aus der Sicht eines Pro"s gut erklärt .. und für Pro's auch gut nachvollziehbar. Ich für meinen Teil, musste alle 15sek stoppen ... und mich bemühen, das ganze zu verstehen. Ich habe gleich mal nachgesehen, ob ich zufällig die Geschwindigkeit auf 2,5 geschalten habe, aber war auf 1. Wow! Ich bin selbst Trainer, aber würde ich in Deiner Klasse sitzen, dann würde ich schon nach 15 mins den Anschluß verloren haben ...

    • @coding-kurzundknapp
      @coding-kurzundknapp  ปีที่แล้ว +3

      Die Kritik bekommen wir häufiger. In der Vergangenheit haben wir versucht, unsere Videos so kurz wie möglich zu halten. Daher sind die älteren Videos eventuell etwas zu schnell. Bei neueren Videos haben wir das Sprechtempo aber angepasst.

  • @gunnarherbert9778
    @gunnarherbert9778 2 ปีที่แล้ว +4

    Stellenweise ein bisschen sehr schnell (hätte etwas besser erklärt werden können), aber es hat alles geklappt. Finde auch den kurzen Überblick gut (dass man ein wenig Vorkenntnisse mitbringen sollte, da es sonst wirklich sehr schwer werden kann). Mach weiter so!

    • @websibaer
      @websibaer ปีที่แล้ว

      absolut ...

  • @HeerderRatten
    @HeerderRatten 2 ปีที่แล้ว +1

    Top Video, ich danke dir!

  • @ItsMe-fj1co
    @ItsMe-fj1co 2 ปีที่แล้ว +1

    sehr hilfreich

  • @eliasumzugee.k.4997
    @eliasumzugee.k.4997 10 หลายเดือนก่อน

    Hi, wo kann ich bitte den Quellcode herunterladen?

  • @jurio1225
    @jurio1225 ปีที่แล้ว

    Auf MacOS etwas schwierig nachzuvollziehen, aber als Blutiger Anfänger auch machbar. Sonst nen echt tolles Tutorial!

  • @ma5ondr4gon85
    @ma5ondr4gon85 ปีที่แล้ว

    Hallo ich versuche jetzt seid einiger zeit deine Registrierung in meine Seite einzubauen aber er Registriert keine User in meiner Datenbank? Auch nach erneutem Kopieren deines Codes und ausprobieren Funktioniert es nicht. Wie ich kann ich weitere Hilfe bekommen?

  • @dream7561
    @dream7561 2 ปีที่แล้ว

    Hallo ich werde direkt beim Einfügen von dem Ordner nicht zu der Seite weitergeleitet, was kann ich tuen?

  • @Lyrik-Klinge
    @Lyrik-Klinge 3 ปีที่แล้ว +1

    Wieder echt gut erklärt!
    Darf ich fragen, welchen Editor und welches Farbschema Du verwendest, da sich hier das etwas "hässliche" $-Zeichen bei den PHP-Variablen vom restlichen Variablennamen durch das farbliche Weiß sichtlich abhebt, was ich wiederum lesbarer finde?

    • @coding-kurzundknapp
      @coding-kurzundknapp  3 ปีที่แล้ว +1

      Ich benutze Atom. Dort einfach das Standard-Farbschema. Atom kannst du dir hier herunterladen: atom.io

    • @Lyrik-Klinge
      @Lyrik-Klinge 3 ปีที่แล้ว

      @@coding-kurzundknapp SUPER und danke für Deinen tollen Hinweis und für den Download-Link!
      DANKE!

  • @websibaer
    @websibaer 10 หลายเดือนก่อน

    warum keine session_start() ?

  • @frankbutler6503
    @frankbutler6503 ปีที่แล้ว

    Super Video. Ich habe nur das Gefühl, das Video läuft im Zeitraffer. Habe es mit 75% Geschwindigkeit laufen lassen. Dann kann man gut folgen.

  • @kryptonpanel3827
    @kryptonpanel3827 3 ปีที่แล้ว

    Hallo Ihr lieben,
    Ich habe eine Frage ich habe einen Centos 7 Server,
    und habe dort phpmyadmin aufgesetzt ich kann
    über remote controll mein phpmyadmin Panel im Browser
    aufrufen.
    Und ich frage mich wie ich wie ich eine Verbindung
    dort einrichte weil Localhost und die ip des Servers
    haben nicht funktioniert.
    Könnte mir da jmd helfen LG :)

  • @drschwabe22
    @drschwabe22 ปีที่แล้ว

    Gutes Video, danke für das… 🎉
    Ich hab aber ein Problem
    Wenn ich die HTML Datei in den Htdocs Ordner verschiebe und dann php umbenenne, kann ich dir Index.php nicht öffnen im Browser. Wie kann ich es lösen?
    Danke in voraus 🙏

    • @walkinInst1nct
      @walkinInst1nct ปีที่แล้ว +1

      Würde mich auch interessieren. Der Schritt XAMPP öffnen Apache und SQL starten „und dann navigiere ich zu der website“ klappt nicht. Lande einfach auf localhost/dashboard wenn ich auf Admin klicke.

  • @einmax879
    @einmax879 2 ปีที่แล้ว

    jo, eine frage... ich soll meinem lehrer ne seite bauen mit der er ne SQL Injection demonstrieren kann, jetzt ist mit php 7.0.0 aber der weg über mysql_connect und mysql_query rausgenommen worden und man kann meines wissens nach nur noch prepared statements auf die datenbank schießen... gibts da nen weg wie ich meinen lehrer glücklich machen kann ohne XAMP rollback oder so mit aktueller syntax?

    • @coding-kurzundknapp
      @coding-kurzundknapp  2 ปีที่แล้ว

      Mit PDO müsste SQL-Injection immer noch funktionieren. Nämlich in dem du die Variable vom URL-Parameter direkt in den SQL Befehl schreibst und dann $pdo->query() aufrufst.

    • @einmax879
      @einmax879 2 ปีที่แล้ว

      @@coding-kurzundknapp Erstmal danke für die schnelle Antwort, ich kriegs allerdings nicht hin... hab das ganze jetzt von post auf get umgebaut, und versuche da mit allen mitteln iwie eine SQL anfrage durchzudrücken... ich hab jetzt folgendes in die URL gepackt: ?username=günther+'DELETE+FROM+users+WHERE+1=1'&email=isgeheim&password=XkWnXmRVzZ45Y6c&submit=
      Die anfrage wird aber abgefangen, ich kriege nur ein false zurück und kann daher nix weiter auslesen wenn ich da rumbastel. ne ordnungsgemäße anfrage geht ohne mucken durch. ich bin aber auch nicht so sattelfest, kannst du mir sagen dass es mit sicherheit geht, weil sonst würd ich einfach aufgeben

  • @mathemann260
    @mathemann260 2 ปีที่แล้ว

    Super Video! Top! Hab nur eine Sache nicht verstanden.
    Bei der Connection was kommt bei dem Host rein, wenn man es nicht localhost mehr macht
    Und auch das mit dem Passwort und Account erstellen geht das auf myphpAmdin?
    Sorry für die wahrscheinlich offensichtlichen Fragen mach jetzt gerade eine Website mit der ersten Datenbank😅

    • @coding-kurzundknapp
      @coding-kurzundknapp  2 ปีที่แล้ว

      Vielen Dank!
      Wenn du deine Datenbank bei einem Hosting-Anbieter hochlädst dann müsstest du anstelle von "localhost" stattdessen den Hostnamen oder die IP-Adresse des externen host angeben.
      Auch der Username, das Password und der Datenbankname müssen selbstverständlich angepasst werden.
      Die Zugangsdaten kannst du in der Regel beim Erstellen der Datenbank beim jeweiligen Hosting-Anbieter festlegen.
      Code-Beispiel:
      $dsn = "mysql:dbname=userdb;host=127.0.0.1";
      $username = 'deinUsername';
      $password = 'deinPassword';
      $con = new PDO($dsn, $username, $password);

  • @FürstKöterich
    @FürstKöterich 2 ปีที่แล้ว

    was wäre jetzt wenn ich eine html seite mit einem popup anmeldefenster habe und ich möchte die daten von da aus über php an den server übermitteln?

    • @coding-kurzundknapp
      @coding-kurzundknapp  2 ปีที่แล้ว

      Das müsste eigentlich genau so funktionieren wie im Video gezeigt. Du brauchst halt ein Form-Tag mit dem passenden action und method Attribut. Außerdem natürlich ein Submit Button, der das Formular absendet.

    • @FürstKöterich
      @FürstKöterich 2 ปีที่แล้ว

      @@coding-kurzundknapp hab's danke✌️

    • @FürstKöterich
      @FürstKöterich 2 ปีที่แล้ว

      @@coding-kurzundknapp habe jetzt eine PHP Seite wo 2 popis eingebettet sind jeweils anmelden und registrieren, die sich getrennt voneinander öffnen lassen und 2 PHP Scripte die die Daten weiterleiten

  • @robertkoch6135
    @robertkoch6135 3 ปีที่แล้ว +1

    An sich ein gutes Tutorial. Vielen Dank! Aber die Hintergrundmusik stört massiv. Sie ist viel zu laut und lenkt extrem ab ....

    • @coding-kurzundknapp
      @coding-kurzundknapp  3 ปีที่แล้ว

      Danke für deine konstruktive Kritik. Werde ich in Zukunft beachten.

    • @robertkoch6135
      @robertkoch6135 3 ปีที่แล้ว

      @@coding-kurzundknapp Kein Problem. Und wie gesagt der Rest war echt gut :) Hab in knapp 8 Minuten gelernt was mein Prof mir in 90 Minuten nicht beibringen konnte....

  • @floriangillitzer1567
    @floriangillitzer1567 2 ปีที่แล้ว

    Mich würde interessieren wie man ein größeres Projekt (z.B. Implementierung eines Spiels) mit Login und Regisrierung angehen sollte? Es sollte einen öffentlichen Bereich geben und einen Bereich, den nur registrierte User einsehen können. User sollten nur auf eigene Daten zugreifen können. Insbesondere die Ordnerstruktur würde mich interessieren und wie man die einzelnen Views für die Menüpunkte aufbauen sollte. Wäre super, wenn du dazu noch ein Video machen könntest :)

  • @Syncrasyy
    @Syncrasyy 2 ปีที่แล้ว

    Ich habe mal eine frage, wenn ich 1:1 übernehme, was du gescriptet hast, werden die Daten nicht in die Users Tabelle eingefügt. Ich habe den Code 2 ml selbst mitgeschrieben, und Macher mit copy Paste versucht, allerdings wurden die Daten nicht einmal übernommen. Ich habe ich alle Tabellen in MYSQL so genannt, aber es passiert nichts….

    • @silvio4457
      @silvio4457 2 ปีที่แล้ว

      Welcher Fehlercode kommt?

    • @etarider8141
      @etarider8141 2 ปีที่แล้ว

      hast du den Fehler gefunden? Bei mir ist es leider auch so :/

    • @silvio4457
      @silvio4457 2 ปีที่แล้ว

      @@etarider8141 Welcher Fehlercode kommt?

    • @Syncrasyy
      @Syncrasyy 2 ปีที่แล้ว

      @@silvio4457 es kommt kein Fehlercode, der Code ist ja korrect aber es wird eben nicht in die SQal Tabelle eingetragen

    • @etarider8141
      @etarider8141 2 ปีที่แล้ว

      @@Syncrasyy ​ richtig, btw. wenn ich den code kopiere von dem einem Kommentar. geht es aber nur dann... Das ergibt kein Sinn. Dann wird dann irgendwie vom html code irgendwie beeinflusst

  • @caneciimmerfursieda8886
    @caneciimmerfursieda8886 2 ปีที่แล้ว

    Bei mir funktioniert die dsn nicht habe die Datenbank mehrmals umbenannt und den Code 1:1 kopiert dennoch funktioniert es nicht. Dennoch ein sehr gutes Tutorial vielen Dank.

  • @marc5557
    @marc5557 3 ปีที่แล้ว

    Hi!
    Vielen Dank für deine Videos!
    ich bekomme beim registrieren den Fehler "Undefined array key email".
    Hab schon alles durchgeschaut und gegoogelt.
    Wüsstest du eine Lösung dafür?
    Gruß

    • @marc5557
      @marc5557 3 ปีที่แล้ว +1

      Habs gefunden!

  • @anolemma
    @anolemma 2 ปีที่แล้ว

    Wenn der User bereits existiert, wie würde man dem Benutzer eine Meldung anzeigen lassen, die ihm genau das mitteilt?
    LG

    • @AgentMCCityDE
      @AgentMCCityDE 2 ปีที่แล้ว

      if (!$userAlreadyExists) {}
      else {
      echo "Benutzername ist bereits vergeben";
      }

    • @aaron7110
      @aaron7110 2 ปีที่แล้ว

      @@AgentMCCityDE wäre es in dem Beispiel egal wo der code stehen würde ?

    • @AgentMCCityDE
      @AgentMCCityDE 2 ปีที่แล้ว +1

      @@aaron7110 Naja, wenn du das als Fehlermeldung haben möchtest, sodass die Registrierung dann nicht durchgeführt wird, müsstest du das unmittelbar in die Klammer von if(isset($_POST['...'])) {
      _also hier_
      }
      schreiben und dann den gesamten weiteren Registrierungsprozess wiederum da rein. Vor "also hier" müsstest du dann natürlich noch $UserAlreadyExists definieren, wie im Video.
      Wenn du Doppelregistrierungen zulässt, kann das so ziemlich irgendwo stehen, dann brauchst du aber nicht die doppelte Verneinung mit ! und else sondern könntest einfach schreiben
      if($userAlreadyExists) {
      echo "Username bereits vergeben";
      }

  • @aaron7110
    @aaron7110 2 ปีที่แล้ว

    Wie würde der code ausehen wenn ich das passwort überprüfen möchte ob es richtig ist ?
    PS: super Video

    • @silvio4457
      @silvio4457 2 ปีที่แล้ว

      Brauchst noch Hilfe?

  • @pertulippotato7769
    @pertulippotato7769 2 ปีที่แล้ว

    thanks bro

  • @roccostriegel8262
    @roccostriegel8262 2 ปีที่แล้ว +1

    Nicht schlecht, geht meiner meinung nach besser.
    Mysqli im Prozeduraler Stil
    die Connect.php-Datei
    Die Login.php-Datei
    ....
    bei XHTML - Dateien muss alles klein geschrieben werden, so auch

  • @eternal-studios_official
    @eternal-studios_official 2 ปีที่แล้ว

    Meine Daten werden vom Login nicht an die Datenbank weitergegeben woran liegt das?

    • @coding-kurzundknapp
      @coding-kurzundknapp  2 ปีที่แล้ว

      Das kann unterschiedliche Ursachen haben. Zum Beispiel könnte der SQL Code oder der DSN fehlerhaft sein. Bekommst du denn eine Fehlermeldung?

    • @eternal-studios_official
      @eternal-studios_official 2 ปีที่แล้ว

      @@coding-kurzundknapp nein bekomme ich nicht

    • @Dividendedt
      @Dividendedt ปีที่แล้ว

      bei mir ist genau das gleiche bekomme das hier als antwort array(4) { ["username"]=> string(3) "asd" ["email"]=> string(7) "asd@asd" ["password"]=> string(3) "asd" ["submit"]=> string(0) "" }
      Fatal error: Uncaught Error: Call to undefined method PDOStatement::executes() in C:\xampp\htdocs\cad\index.php:14 Stack trace: #0 {main} thrown in C:\xampp\htdocs\cad\index.php on line 14 @@coding-kurzundknapp

  • @kartoffelbreip1974
    @kartoffelbreip1974 2 ปีที่แล้ว

    Hey. ich bekomme nen 500 internal error wenn ich die Seite besuche. ist bei Hostinger. warum???