Hallo,
Ich habe endlich das preg_match gefunden was ich suche, so wie ich es gefunden habe funktioniert es auch.
Wenn ich aber per post sende, funktioniert es nicht!
Hier mal der Code:
Lässt keine weiteren Zeichen zu, so wie ich das möchte.
Nur Buchstaben, Umlaute und Leerzeichen.
Aberr mit $_POST funktioniert es nicht, hat einer eine Idee oder weis warum das so nicht geht?
Hier der Code:
Das input zum senden ist hier nicht dabei.
Es geht um die Umlaute!
Ich habe endlich das preg_match gefunden was ich suche, so wie ich es gefunden habe funktioniert es auch.
Wenn ich aber per post sende, funktioniert es nicht!
Hier mal der Code:
PHP:
$name = 'Jürgen Sörhan';
if (!preg_match("/^[A-Z]+[a-zA-ZßäöüÄÖÜ' ]*$/",$name))
{
echo 'Falscher Name eingegeben.<br/>';
}
else
{
echo $name;
}
Nur Buchstaben, Umlaute und Leerzeichen.
Aberr mit $_POST funktioniert es nicht, hat einer eine Idee oder weis warum das so nicht geht?
Hier der Code:
PHP:
$postname = isset($_POST['name']) ? $_POST['name'] : "";
if (!preg_match("/^[A-Z]+[a-zA-ZßäöüÄÖÜ' ]*$/",$postname))
{
echo 'Falscher Name eingegeben.<br/>';
}
else
{
echo $postname;
}
Es geht um die Umlaute!