PHP Schule Video 4.2 - Kontaktformular - Captcha

Hier gibt es Tutorial Videos

Moderatoren: goefi-chiangmai, Jasko


Benutzeravatar
Jasko
Globaler Moderator
Globaler Moderator
Beiträge: 3145
Registriert: Di 21. Feb 2012, 06:59
Mein Vorname: Herr Jasmin ;)
Wohnort: Frankfurt am Main
Kontaktdaten:

Re: PHP Schule Video 4.2 - Kontaktformular - Captcha

Beitragvon Jasko » Fr 10. Jul 2015, 22:23

Code: Alles auswählen

<?php
//Session starten
session_start();
?>
<form action="<?php print $_SERVER['PHP_SELF']; ?>" method="POST">
<fieldset>
<legend>Kontaktformular:</legend>
E-Mail:<br>
<input type="text" name="abs_mail" value="<?php (isset($_POST['abs_mail'])) ? print $_POST['abs_mail'] : print "E-Mail";?>">
<br>
Betreff:<br>
<input type="text" name="abs_betreff" value="<?php (isset($_POST['abs_betreff'])) ? print $_POST['abs_betreff'] : print "Betreff";?>">
<br>
Nachricht:<br>
<textarea type="text" name="abs_nachricht"><?php (isset($_POST['abs_nachricht'])) ? print $_POST['abs_nachricht'] : print "";?></textarea>
<br>
Sicherheitscode:<br>
<img src="captcha.php" alt="Sicherheitscode" title="Sicherheitscode" /><br>
<input type="text" name="sicherheitscode" value="">
<br><br>
<input type="submit" name="btn_senden" value="Senden"></fieldset>
</form>
         
<?php
         
        if(isset($_POST['btn_senden'])){
        $Emp_Mail = "meine_email_adresse@mail.de"; // hier die eigene E-Mailadresse anstelle des Plazhalters einfühgen
            if(empty($_POST['abs_betreff']) or empty($_POST['abs_nachricht']) or empty($_POST['sicherheitscode'])){
               
                echo "Bitte zuerst alle Felder ausfühlen!";
           
            } else {
            if(md5($_POST['sicherheitscode']) == $_SESSION['captcha_code']){
               $Abs_Mail = $_POST['abs_mail'];
               $Abs_Betreff = $_POST['abs_betreff'];
               $Abs_Nachricht = $_POST['abs_nachricht'];
         
               #mail($Emp_Mail, $Abs_Betreff, $Abs_Nachricht,["From: $Abs_Mail"]);
         
               $versand = mail($Emp_Mail, $Abs_Betreff, $Abs_Nachricht,"From: $Abs_Mail");
         
               if($versand)
                  echo "E-Mail erfolgreich versendet!";
               else
                  echo "Fehler: E-Mail nicht versendet!";
               } else {
                  echo "Fehler: Falscher Sicherheitscode!";
               }
            }
            }
        ?>


Zurück zu „Videos“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast