Normales Thema Eingabefeld prüfen (Gelesen: 59 mal)
Jopii
Forum Administrator
*****
Offline


I love YaBB 2.6.12!

Beiträge: 167
Standort: Land Of Confusion
Mitglied seit: 01.04.2024
Geschlecht: männlich
Eingabefeld prüfen
30.01.2026 um 17:38:37
Beitrag drucken  
Auf dem lokalen Rechner habe ich einige Webseiten mit PHP und MySQL erstellt. Über diese Seiten werden Daten mittels HTML-Formulare in Datenbanken bzw. Tabellen geschrieben. Da ich alleine mit diesen Formularen arbeite, ist eine absolute Sicherheit für eine vernünftige Erfassung nicht in meinem Fokus gewesen.

Allein meine Faulheit, leere Einträge in den Tabellen korrigieren zu müssen, haben mich veranlasst, die Formular sicherer zu machen. Nun werden die Inhalte der jeweilige Formularfelder geprüft. Wenn ein Feld leer ist, dann wird der Insert-Befehl nicht ausgeführt.

Die Prüfung sieht z.B. so aus:

Code (PHP)
Alles auswählen
<?php
    if (empty($_REQUEST["n_mailaddi"])) {

        echo "Das Feld ist leer. Bitte eine Mailadresse eingeben.";

        echo "<a href=\"some_form_mailadressen.php\">";
        echo "<button type=\"button\">Mail eingeben</button>";
        echo "</a>";
    }
?> 



Nun wird es keine Tabelleneinträge mehr geben, die mit leeren Feldern für die Mailadresse aufwarten.

Ich habe jetzt natürlich dieses Prinzip auf alles meine Formulare angewendet. Eigentlich sollte es bei der Erstellung von Formularen ein Standard sein, aber ich hatte das nicht so im Fokus vor 10 Jahren.


Es noch andere, weil auch bessere Methode. Es wäre sinnvoll, ID-/Namenfelder einzufügen und darüber die Prüfung ablaufen zu lassen.
  

The Administrator - Cheffe von Ganzes
Zum Seitenanfang
IP gespeichert