PHP Mail mit Anhang

ummerland

Grünschnabel
hi versuche gerade ein php mail mit anfang zu erstellen das normale mail ist kein problem wird alles schön versendet nur wie das mit anhang gehn soll ... also um das klar zu stellen das soll sone art kontaktformular sein auf meiner homepage welches jeder guest ausfuellen kann und die daten dann mir zugesand werden und eben auch ggf ein bild als anhang !

vl kann mir ja wer richtig stark helfen (:


HTML:
<?
  $errors = array(); 

//variablen bereinigen 
$name = htmlentities($_POST['name']); 
$email = htmlentities($_POST['email']); 
$info = htmlentities($_POST['info']); 
$telefon = htmlentities($_POST['tele']); 


//variablen auf inhalt prüfen und ggf. den fehler (hier einfach der feldname) in das array $errors packen 
if ($name == '') { 
  $errors[] = 'Name';
}
if ($email == '') { 
  $errors[] = 'eMail'; 
}
if ($telefon == '') { 
  $errors[] = 'Telefonnummer'; 
}
if ($info == '') { 
  $errors[] = 'Information'; 
}

// fehlerüberprüfung 
if (count($errors) > 0 ) { 
  //wenn ja, fehler ausgeben 
  echo 'Bitte überprüfen Sie Ihre eingaben der folgenden Felder!<br />' . implode(', ', $errors); 
   
} else { 
  //bei fehler, überprüfungsmessage ausgeben, ansonsten danke für ihre information 
  
  if(check_email($email) == false) 
        {
echo 'Bitte überprüfen Sie Ihre eingaben der folgenden Felder!<br />';
        }
else
        {
echo 'Danke für Ihr Bemühen ';
echo 'Wir werden uns bem&uuml;hen Ihr Problem so schnell wie möglich zu beheben und verbleiben bis dahin mit freundlichen Grüßen. ';

  mail("mail@domain.at", "Homepage - Kundenkontaktaufnahme", "Von: " . $name 
  ."\n e-Mail: " . $email 
  ."\n Telefonnummer: " . $telefon 
  ."\n Information: " . $info);
}  
  
}  



function check_email($email) {
    if(!ereg("^[^@]{1,64}@[^@]{1,255}$", $email)) {
        return false;
    }
    $email_array = explode("@", $email);
    $local_array = explode(".", $email_array[0]);
    for ($i = 0; $i < sizeof($local_array); $i++) {
        if(!ereg("^(([A-Za-z0-9!#$%&'*+/=?^_`{|}~-][A-Za-z0-9!#$%&'*+/=?^_`{|}~\.-]{0,63})|(\"[^(\\|\")]{0,62}\"))$", $local_array[$i])) {
            return false;
        }
    }
    if(!ereg("^\[?[0-9\.]+\]?$", $email_array[1])) {
        $domain_array = explode(".", $email_array[1]);
        if(sizeof($domain_array) < 2) {
            return false;
        }
        for($i = 0; $i < sizeof($domain_array); $i++) {
            if(!ereg("^(([A-Za-z0-9][A-Za-z0-9-]{0,61}[A-Za-z0-9])|([A-Za-z0-9]+))$", $domain_array[$i])) {
                return false;
            }
        }
    }
    return true;
}  


?>

das hab ich bis jetzt !
 
Zuletzt bearbeitet:
danke für die schnelle antwort nur ...

habe natürlich erster mal google verwendet blick da nur nicht durch das funktioniert mit reiner php funktion garnicht oder? hab mir das bissl leichter vorgestellt weil wie soll das gehn dass der guest ne datei auswählt und ganz einfach versendet ...
die datei muss ja erst am server liegen oder?

und an virengefahr hab ich garnicht gedacht vondemher lass ich das glaubich sowieso.
 
Zurück