Nicht mehr ganz neu hier
Ich hab ja die wenigste Ahnung, aaber vlt. lag der lachende Engel gar nicht falsch?
http://php.net/manual/de/function.strpos.php
Hier steht direkt in der ersten User-Note folgender Satz:
To know that a substring is at the start of the string, you must use: === 0
Deshalb kam ich ja überhaupt erst auf meinen obigen Versuch.
Aber davon abgesehen, habe ich es jetzt mit duddles Code-Stückchen weiter versucht und
ich habe immer noch einen Fehler drin.
In meiner Abfrage muß es wegen if(empty($errors) ) ja ungleich sein, damit ein Fehler kommt, aber mit "!="
passiert leider nicht das Gegenteil von "==="
Danke für's "Denken helfen".
http://php.net/manual/de/function.strpos.php
Hier steht direkt in der ersten User-Note folgender Satz:
To know that a substring is at the start of the string, you must use: === 0
Deshalb kam ich ja überhaupt erst auf meinen obigen Versuch.
Aber davon abgesehen, habe ich es jetzt mit duddles Code-Stückchen weiter versucht und
ich habe immer noch einen Fehler drin.
In meiner Abfrage muß es wegen if(empty($errors) ) ja ungleich sein, damit ein Fehler kommt, aber mit "!="
passiert leider nicht das Gegenteil von "==="
PHP:
if(isset($_POST['submit'])) {
if (!empty($_POST['phone']) == false) { //prüft ob das Feld leer ist
$errors[] = "Bitte geben Sie eine Telefonnummer ein.";
echo "Bitte geben Sie eine Telefonnummer ein.";}
$nummer = $_POST['phone'];
if ($nummer[0] != "0" or $nummer[0] != "+") { //prüft of eine 0 in der Telefonnummer vorkomme
$errors[] = "Telefonnummer bitte mit 0 oder + beginnen";
echo "Telefonnummer bitte mit 0 oder + beginnen.";}
if(empty($_POST['email'])){ //Wenn Email leer
$errors[] = "Bitte Emailadresse angeben";
echo "email fehlt";
} elseif (filter_var($_POST['email'], FILTER_VALIDATE_EMAIL) == false) { //Emailformat überprüfen ab PHP 5.2
$errors[] = "Bitte geben Sie ein gültige Emailadresse an";
echo "email falsch";
}
//Wenn es keine Fehler gibt
if(empty($errors) ) {
//Formular abschicken...
Danke für's "Denken helfen".