Flex
(aka Felix Jacobi)
PHP:
<?php
session_start ();
$error_msg['tele'] = 'Telefonnummer ungueltig';
$error_msg['empty'] = 'Sie haben nicht alle Felder ausgefuellt';
$error_msg['email'] 'Emailadresse ungueltig';
if(strstr($_POST['email', '@') === false)
{
$error[] = 'email';
}
if(ctype_digit($_POST['tele']) === false)
{
$error[] = 'tele';
}
if(empty($_POST['name']) OR empty($_POST['email']) OR empty($_POST['tele']) OR empty($_POST['text']))
{
$error[] = 'empty';
}
if(!empty($error))
{
foreach($error as $err)
{
echo $error_msg[$err];
}
}
else
{
# keine Fehler
$_SESSION['tele'] = $_POST['tele'];
$_SESSION['name'] = $_POST['name'];
$_SESSION['text'] = $_POST['text'];
$_SESSION['email'] = $_POST['email'];
}
?>
Immer schön darauf achten, dass man bei Arrays die einfachen Anführungszeichen richtig setzt.
Der reguläre Ausdruck wurde durch [phpf]ctype_digit[/phpf] ersetzt.