Formmailer im HTML Themplate ohne Funktion Hilfe

  • ich habe mir ein themplate runtergeladen wo ein Formmailer integriert ist und habe diesen auch eingerichtet, aber es funktioniert nicht kann mir da jemand helfen???


    meine eingaben sind:
    <?php



    //SMTP server settings
    $host = "smtp.strato.de";
    $port = "25";
    $username = "info@taxi-beispiel.de";
    $password = "123456789";



    $messageBody = "Buchung über die Homepage";


    if($_POST['name']!='false'){
    $messageBody .= '<p>Visitor: ' . $_POST['name'] . '</p>' . "\n";
    $messageBody .= '<br>' . "\n";
    }
    if($_POST['name']!='false'){
    $messageBody .= '<p>Country: ' . $_POST['country'] . '</p>' . "\n";
    $messageBody .= '<br>' . "\n";
    }
    if($_POST['email']!='false'){
    $messageBody .= '<p>Email Addresse: ' . $_POST['email'] . '</p>' . "\n";
    $messageBody .= '<br>' . "\n";
    }else{
    $headers = '';
    }
    if($_POST['state']!='false'){
    $messageBody .= '<p>State: ' . $_POST['state'] . '</p>' . "\n";
    $messageBody .= '<br>' . "\n";
    }
    if($_POST['phone']!='false'){
    $messageBody .= '<p>Phone Number: ' . $_POST['phone'] . '</p>' . "\n";
    $messageBody .= '<br>' . "\n";
    }
    if($_POST['fax']!='false'){
    $messageBody .= '<p>Fax Number: ' . $_POST['fax'] . '</p>' . "\n";
    $messageBody .= '<br>' . "\n";
    }
    if($_POST['message']!='false'){
    $messageBody .= '<p>Message: ' . $_POST['message'] . '</p>' . "\n";
    }


    if($_POST['stripHTML'] == 'true'){
    $messageBody = strip_tags($messageBody);
    }


    if($host=="" or $username=="" or $password==""){
    $owner_email = $_POST['owner_email'];
    $headers = 'From:' . $_POST['email'] . "\r\n" . 'Content-Type: text/plain; charset=UTF-8' . "\r\n";
    $subject = 'A message from your site visitor ' . $_POST['name'];


    try{
    if(!mail($owner_email, $subject, $messageBody, $headers)){
    throw new Exception('mail failed');
    }else{
    echo 'mail sent';
    }
    }catch(Exception $e){
    echo $e->getMessage() ."\n";
    }
    }else{
    require_once 'Mail.php';



    $to = $_POST['owner_email'];
    $subject = 'A message from your site visitor ' . $_POST['name'];
    $headers = array (
    'From' => 'From:' . $_POST['email'] . "\r\n" . 'Content-Type: text/plain; charset=UTF-8' . "\r\n",
    'To' => $to,
    'Subject' => $subject);


    $smtp = Mail::factory(
    'smtp',
    array (
    'host' => $host,
    'port' => $port,
    'auth' => true,
    'username' => $username,
    'password' => $password));



    $mail = $smtp->send($to, $headers, $messageBody);


    try{
    if(PEAR::isError($mail)){
    echo $mail->getMessage();
    }else{
    echo 'mail sent';
    }
    }catch(Exception $mail){
    echo $mail->getMessage() ."\n";
    }
    }
    ?>


    yourtaxi Muster.zip

  • Es wird sich niemand eine Datei downloaden, um dir zu helfen. Poste den relevanten Quellcode hier rein.


    PS: Ich habe mal das Passwort entfernt

  • das war ehh nur ein beispielpasswort.
    das Themplate ist von folgender seite...: http://www.html5xcss3.com/2014/04/yourtaxi-html5-theme.html
    wenn ich jetzt den quellcode posten wurde wüste ich nicht genau welches ich posten sollte, wenn es in sich selber verlinkt ist


    <?php



    //SMTP server settings
    $host = "smtp.strato.de";
    $port = "25";
    $username = "info@taxi-beispiel.de";
    $password = "123456789";



    $messageBody = "Buchung über die Homepage";


    if($_POST['name']!='false'){
    $messageBody .= '<p>Visitor: ' . $_POST['name'] . '</p>' . "\n";
    $messageBody .= '<br>' . "\n";
    }
    if($_POST['name']!='false'){
    $messageBody .= '<p>Country: ' . $_POST['country'] . '</p>' . "\n";
    $messageBody .= '<br>' . "\n";
    }
    if($_POST['email']!='false'){
    $messageBody .= '<p>Email Addresse: ' . $_POST['email'] . '</p>' . "\n";
    $messageBody .= '<br>' . "\n";
    }else{
    $headers = '';
    }
    if($_POST['state']!='false'){
    $messageBody .= '<p>State: ' . $_POST['state'] . '</p>' . "\n";
    $messageBody .= '<br>' . "\n";
    }
    if($_POST['phone']!='false'){
    $messageBody .= '<p>Phone Number: ' . $_POST['phone'] . '</p>' . "\n";
    $messageBody .= '<br>' . "\n";
    }
    if($_POST['fax']!='false'){
    $messageBody .= '<p>Fax Number: ' . $_POST['fax'] . '</p>' . "\n";
    $messageBody .= '<br>' . "\n";
    }
    if($_POST['message']!='false'){
    $messageBody .= '<p>Message: ' . $_POST['message'] . '</p>' . "\n";
    }


    if($_POST['stripHTML'] == 'true'){
    $messageBody = strip_tags($messageBody);
    }


    if($host=="" or $username=="" or $password==""){
    $owner_email = $_POST['owner_email'];
    $headers = 'From:' . $_POST['email'] . "\r\n" . 'Content-Type: text/plain; charset=UTF-8' . "\r\n";
    $subject = 'A message from your site visitor ' . $_POST['name'];


    try{
    if(!mail($owner_email, $subject, $messageBody, $headers)){
    throw new Exception('mail failed');
    }else{
    echo 'mail sent';
    }
    }catch(Exception $e){
    echo $e->getMessage() ."\n";
    }
    }else{
    require_once 'Mail.php';



    $to = $_POST['owner_email'];
    $subject = 'A message from your site visitor ' . $_POST['name'];
    $headers = array (
    'From' => 'From:' . $_POST['email'] . "\r\n" . 'Content-Type: text/plain; charset=UTF-8' . "\r\n",
    'To' => $to,
    'Subject' => $subject);


    $smtp = Mail::factory(
    'smtp',
    array (
    'host' => $host,
    'port' => $port,
    'auth' => true,
    'username' => $username,
    'password' => $password));



    $mail = $smtp->send($to, $headers, $messageBody);


    try{
    if(PEAR::isError($mail)){
    echo $mail->getMessage();
    }else{
    echo 'mail sent';
    }
    }catch(Exception $mail){
    echo $mail->getMessage() ."\n";
    }
    }
    ?>

  • Und wieder blöd, die Buchstabenwüste sieht sich niemand an.


    Verwende mal einen anderen Editor und kopiere daraus mal den Quellcode.