Formulare - wie kann man nicht alle Felder ausfüllen müssen?

  • Hallo an alle!


    Wir haben eine kleine Frage:


    Wir haben mehrere Felder in einem Formular, die man ausfüllen kann.
    Jedoch wollen wir es so einstellen, dass man nicht ALLE Felder ausfüllen
    MUSS. D.h. wenn man lediglich Vorname und Geburtsdatum eingeben würde,
    oder eine andere Kombination oder ein einzelnes Feld.


    Wie kriegen wir das hin?


    Unser Skript:




    Danke im Voraus!

  • Hallo! Ab html5 geht das mit dem Attribut:


    HTML
    required="required"


    Bei <input>


    Zum Aufbau: leider ist euer Formular unsicher.


    1.: Schreibt man nicht die Datenbank hin ("Verbindung zu MySQL... gescheitert")


    2.: Sollte man zu Validierung eine andere PHP Datei verwenden, um ein absichtliches oder unabsichtliches Loop verhindern (MySQL Inject wäre so zu einfach).


    3.: Sollte man die Formular Daten als $_POST übermitteln.


    4.: Benutzt ihr die Daten roh -> das ist unsicher. So kann man MySQL Befehle benutzen und die Datenbank manipulieren oder dergleichen. Siehe mysqli_real_escape_string


    5.: Außerderdem seh ich hier sonst kein Captcha, Honeypot oder dergleichen.


    Ich denke, dass ihr hier eine wichtige Datenbank habt mit Datenschutz und etc. So eine Datenbank zu veröffentlichen, ist gefährlich.



    Liebe Grüße :)




    P.S.: ich sehe, dass der Post 1 Monat alt ist. Aber vllt. nützt es wem anderen :)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!