Problem mit PDO jedes mal bekomme ich id0 angelegt ausgegeben aber wenn ich nachschaue wurde nichts angelget

  • Findest du es höflich die Frage etwas wirr in den Betreff zu quetschen und sonst nur den Quältext hin zu klatschen?

    $md5passwort = md5($Passwort);

    Nein! Passwörter dürfen niemals im Klartext gespeichert werden (md5 gilt als nicht mehr sicher und ist damit quasi wie Klartext), verwende password_hash()! Und wofür ist die sinnlose Umkopiererei der Wert aus $_POST? Du kannst $_POST auch direkt in execute verwenden.


    <label>Restaurantname:</label>
    <input class="form-control" type="text" maxlength="160" name="Restaurantname">

    Das input hat keine Beschriftung - woher soll der Browser wissen welches label zu welchem input gehört? Verwende das for-Attribut oder schließe <label> erst hinter <input>.

    Klar kann ich diese posten .

    Warum machst du es dann nicht? Und nein, das Bild ist nicht die Datenbankstruktur. Aber gut, die 0 ist evtl. nur ein konvertiertes false aber warum das nicht so funktioniert wie du willst steht in #4 …