dedlfix: mysql textfeld als 'text' deklariert?

Beitrag lesen

echo $begrüßung;

PS: Ein Ersetzen von is_numeric() durch is_int() bringt nichts, da aus Formulardaten ausschließlich Textvariablen entspringen, keine Zahlvariablen.

Hier könnte aber intval() von Vorteil sein. Das Argument kann auch ein String sein, das Ergebnis ist immer ein Integer-Wert (zur Not kommt 0 raus). So man einen solchen erwartet, empfiehlt sich die Verwendung dieser Funktion. is_numeric() ergibt nämlich auch bei Zahlen mit Dezimalpunkt (2.718), solchen in Exponentialdarstellung 3.14E10 und hexadezimaler Notation (0xFF) ein true. Allerdings sind alle drei Schreibweisen für MySQL gültige Zahlen (siehe Literal Values).

echo "$verabschiedung $name";