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

    2 Mal editiert, zuletzt von xando2910 (16. Juni 2014 um 22:52)

  • 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";
    }
    }
    ?>

    2 Mal editiert, zuletzt von xando2910 (16. Juni 2014 um 22:45)

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

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