• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Kontaktformular

Status
Für weitere Antworten geschlossen.

kwkurzer

Neues Mitglied
Hi... Ich brauche nur mal kurz Hilfe... Mein Textfeld heißt "knummer"... Möchte nur wissen was ich einsetzen muss damit ein angezeigt wird: Falsche Kundennummer wenn ins Feld mehr als 8 Zeichen reingeschrieben wurden...
Kann mir da jemand helfen?...

PHP:
<?php 


function check_email($email) //Emailadresse pr&uuml;fen (Keine Umlaute etc.)  
{  

if( !preg_match("/^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}|museum$/i", $email) )  return true;  

return false;  
}  

// Allgemeine Variablen  
$name_tag[0] = "Sonntag";  
$name_tag[1] = "Montag";  
$name_tag[2] = "Dienstag";  
$name_tag[3] = "Mittwoch";  
$name_tag[4] = "Donnerstag";  
$name_tag[5] = "Freitag";  
$name_tag[6] = "Samstag";  
$num_tag   = date( "w");  
$day      = $name_tag[$num_tag];  
$year      = date("Y");  
$day_num   = date("d");  
$month      = date("m");  
$time      = (date("H:i"));  

$empfaenger = "[email protected]"; //Die eigene emailadresse  
$subject01 = "Bestellung von $vorname $namer ($email)"; //Der Betreff der Email  
$subject02 = "ABC- Vielen Dank fuer Ihre Bestellumg. Ihre Auftrag wird so schnell wie moeglich bearbeitet."; //Betreff der Best&auml;tigungsmail  

if ($flag==1) //Wenn das Fromular ausgef&uuml;llt wurde.  
{  
    //Die Eingaben pr&uuml;fen      
    if(!$knummer){$fehler="Falsche Kundennummer<br>";} 
    
    if($fehler) //Bei Fehlern, Meldung ausgeben  
    {  
        $meldung="<b>" .$fehler. "</b>";  
        unset($flag);  
        echo "<font color='red'>Es sind folgede Fehler aufgetreten: <br> " .$meldung. "</font>";  
    }  
    else //Wenn es keine Fehler gibt kann ja gemailt werden.  
    {  
      //Der Body f&uuml;r die Mail  
      $body01 = "Bestellung eingegangen am $day, $day_num.$month.$year um $time:  
----------------------------------------------------------------------------------------------- 
Name             : $namer 
Firma            : $firma 
Telefon          : $tel 
Email            : $email 
----------------------------------------------------------------------------------------------- 
$text"; 


       //Body f&uuml;r die Best&auml;tigungsmail  
       $body02 = "Am $day, $day_num.$month.$year um $time haben wir folgende Bestellung von Ihnen erhalten:  
----------------------------------------------------------------------------------------------- 
Name             : $namer 
Firma            : $firma 
Telefon          : $tel 
Email            : $email 
----------------------------------------------------------------------------------------------- 
$text 

-----------------------------------------------------------------------------------  
Ihre Bestellung wird so schnell wie moeglich bearbeitet.<br /> 
Die Rechnung werden Sie in einer weiteren  Email erhalten. 
Bei weiteren Fragen schreiben Sie an: mailto:[email protected]";  

       //Nun kann gemailt werden  
       //Erst die Mail an den Webmaster  
       mail ($empfaenger, $subject01, $body01, "From:$email");  
       //Dann die Best&auml;tigungsmail  
       mail ($email, $subject02, $body02, "From:$email");  
       echo "Vielen Dank f&uuml;r Ihre Bestellung!</p>Haben Sie sich f&uuml;r den Datenversand per Email entschieden?<br />Dann klicken Sie auf Daten senden und f&uuml;llen Sie das nachfolgende Formular aus. (Bitte den Dateinamen nicht vergessen)<strong></p><a href=\"datenupload.php\">DATEN SENDEN</a></strong></p>Haben Sie sich jedoch f&uuml;r den Datenversand per Post entschieden,<br />dann senden Sie Ihre Daten an unsere Kontaktadresse. <strong></p><a href=\"kontakt.php\">KONTAKTADRESSE</a></strong>";  
    }  
}  

if(!$flag) //Formular noch nicht abgesendet  
{  
        ?>
 
nebenbei ist dein regulärer ausdruck nicht ganz das wahre da man auch einfach "museum" eingeben kann als email und schon wird sie akzeptiert ;)
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben