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

Kontaktformular erstellen

Shorty0811

Neues Mitglied
Hallo Community,

ich komm bei der Einstellung meines Kontaktformulares nicht weiter.
Ist wohl irgendwo ein Denkfehler drin.

PHP-Code sieht folgendermaßen aus:

PHP:
<?php
 
   // your email
   $user_email = "[email protected]";
   $mail = array(
     "name" => htmlspecialchars($_POST['cf_name']),
     "email" => htmlspecialchars($_POST['cf_email']),
     "subject" => htmlspecialchars($_POST['cf_subject']),
     "message" => htmlspecialchars($_POST['cf_message']),
     "anti_spam" => (int) htmlspecialchars($_POST['cf_anti_spam']),
     "captcha" => $_POST['captcha']
   );
 
   function validate($arr,$c){
     if($c === "true"){
       return !empty($arr['name']) && strlen($arr['message']) > 20 && filter_var($arr['email'],FILTER_VALIDATE_EMAIL) && $arr['anti_spam'] == 8;
     }else{
       return !empty($arr['name']) && strlen($arr['message']) > 20 && filter_var($arr['email'],FILTER_VALIDATE_EMAIL);
     }
   }
   if(validate($mail,$mail['captcha'])){
     echo mail($user_email, $mail['subject'],
       "Name : {$mail['name']}\n"
       ."E-mail : {$mail['email']}\n"
       ."Message : {$mail['message']}"
     );
   }
?>

HTML Code:

Code:
<div class="col-lg-6 col-md-6 col-sm-6 m_xs_bottom_30">
                <h3 class="color_dark fw_light m_bottom_15 heading_1 t_align_c">Kontakt</h3>
                <p class="m_bottom_35 heading_2 t_align_c">Schnellkontakt</p>       
                <form id="contactform">
                    <ul>
                        <li class="row m_bottom_10">
                            <div class="col-lg-6 col-md-6 col-sm-6 w_xs_full m_xs_bottom_10">
                                <input type="text" name="cf_name" placeholder="Name*" class="w_full r_corners fw_light">
                            </div>
                            <div class="col-lg-6 col-md-6 col-sm-6 w_xs_full">
                                <input type="email" name="cf_email" placeholder="Email*" class="w_full r_corners fw_light">
                            </div>
                        </li>
                        <li class="m_bottom_10">
                            <input type="text" name="cf_subject" placeholder="Subject" class="w_full r_corners fw_light">
                        </li>
                        <li class="m_bottom_5">
                            <textarea class="w_full r_corners fw_light height_3" name="cf_message" placeholder="Message"></textarea>
                        </li>
                        <li class="m_bottom_20">
                            <label for="capcha" class="d_inline_m fw_light m_right_5 w_auto">Anti-spam test: 4+4=</label>
                            <input id="capcha" type="text" name="cf_anti_spam" class="r_corners fw_light d_inline_m w_auto">
                        </li>
                        <li class="m_bottom_10">
                            <button class="button_type_5 color_blue transparent r_corners fs_medium tr_all m_right_10 m_sm_bottom_10">Absenden</button>
                        </li>
                    </ul>
                </form>
            </div>

Bekomme leider nur die Fehlermeldung: "Connection to server failed!"

Vielleicht kann mir ja jemand weiterhelfen.

Danke
 
Werbung:
Versuchst Du das lokal oder auf einem Webspace?

Moderation: Verschoben von HTML zu PHP, da es eben darum geht.
 
Werbung:
Hatte das PHP-Verzeichnis noch im Stammordner liegen gehabt.
Jetzt verschoben und siehe da es funktioniert :D
Danke für den Tipp!

Ist es noch möglich beim Absender einen anderen Namen einzubauen?
Absender wird leider so angezeigt: "[email protected]4you.com"
 
Werbung:
Zurück
Oben