Hi,
ich bin gerade dabei rumzutüfteln wie ich Sonderzeichen aus meinem Formular entfernen kann.
Meine erste Idee war...
PHP-Code:
$zeichen = "test";
if ($_POST = preg_match( ("|^(a-zA-Z0-9)|", $zeichen) ))
{
echo "Es dürfen keine Sonderzeichen angegeben werden!";
}
...aber da gehen alle Daten verloren. Denn so wie es aussieht kann ich _POST nicht preg_match zuweisen. Warum, habe ich noch nicht ganz verstanden. Vielleicht kanns mir ja jemand erklären.
Dann als nächstes habe ich es mal so ausprobiert.
PHP-Code:
if (!preg_match("|^([a-zA-Z0-9])+$|", $_POST['submitbutton']))
{
echo "Es dürfen keine Sonderzeichen angegeben werden!";
}
Aber hier werden leider alle Sonderzeichen an die DB übergeben und das echo wird nicht übergeben.
Was ich brauche sind lediglich hir und da ein paar nähere Erläuterungen um die Materie besser zu verstehen. Ich habe mir das mit Hilfe vom Handbuch zusammengewurstelt, da hab ich das preg_match entdeckt. In der Theorie ist das alles ja ganz logisch nur braucht man für die Praxis halt auch noch mehr Erfahrung.