myGully.com

myGully.com (https://mygully.com/index.php)
-   Entwicklung & Programmierung (https://mygully.com/forumdisplay.php?f=72)
-   -   Kontaktformular in html (https://mygully.com/showthread.php?t=3268834)

kochi19 27.03.14 11:48

Kontaktformular in html
 
Hallo,
ich habe in einem HTML-Website-Template folgendes Kontaktformluar.
Nur weis ich nicht was ich hier noch ergänzen muss damit die Daten auch
versendet werden. Geht das überhaupt?

Code:

<form id="contact-form" method="post" enctype="multipart/form-data">                                       
                                                        <fieldset>
                                                                  <label><span class="text-form">Name:</span><input name="name" type="text" /></label>
                                                                  <label><span class="text-form">Email:</span><input name="email" type="text" /></label>                                                         
                                                                  <label><span class="text-form">Phone:</span><input name="phone" type="text" /></label>                                                         
                                                                  <div class="wrapper">
                                                                        <div class="text-form">Message:</div>
                                                                        <div class="extra-wrap">
                                                                                <textarea></textarea>
                                                                                <div class="clear"></div>
                                                                                <div class="buttons">
                                                                                        <a href="#" onClick="document.getElementById('contact-form').reset()">Clear</a>
                                                                                        <a href="#" onClick="document.getElementById('contact-form').submit()">Send</a>
                                                                                </div>
                                                                        </div>
                                                                  </div>                                                       
                                                        </fieldset>                                               
                                                </form>

Danke schonmal für euere Hinweise und Hilfe!

kochi19 27.03.14 14:04

Ah... hab es jetzt raus bekommen. Mit diversen anbietern per formmailer.

Kann ich das auch als Anwendung oder tool. Auf meiner richtigen Homepage mit PHP laufen lassen und über einen webspace ohne Php ansteuern ähnlich wie die anbieter ???

weberleins 11.04.14 23:51

mal aus einer seite von mir kopiert:

html:
Code:

<h6>Schreiben Sie mir direkt eine Nachricht:</h6>
                                                        <form name="ajax-form" id="ajax-form" action="mail-it.php" method="post">
                                                                <label for="name">Ihr Name: *
                                                                        <span class="error" id="err-name">Bitte geben Sie Ihren Namen an</span>
                                                                </label>
                                                                <input name="name" id="name" type="text" />
                                                                <label for="email">Ihre E-Mail: *
                                                                        <span class="error" id="err-email">Bitte geben Sie Ihre E-Mail-Adresse an</span>
                                                                        <span class="error" id="err-emailvld">Irgendwas stimmt nicht mit der E-Mail-Adresse</span>
                                                                </label>
                                                                <input name="email" id="email" type="text" />
                                                                <label for="message">Ihre Nachricht:</label>
                                                                <textarea name="message" id="message"></textarea>
                                                                <div id="button-con"><button class="send_message" id="send">Absenden</button></div>       
                                                                <div class="error text-align-center" id="err-form">Da gibt es ein Problem, bitte überprüfen Sie nochmal alles.</div>
                                                                <div class="error text-align-center" id="err-timedout">Leider gab es ein Problem mit dem Server, versuchen Sie es bitte noch einmal.</div>
                                                                <div class="error" id="err-state"></div>
                                                        </form>
                                                        <div id="ajaxsuccess">Erfolgreich verschickt! Vielen Dank für Ihre Nachricht.</div>

php-datei "mail-it.php" im gleichen verzeichnis wie die html-datei mit obigen code:
Code:

<?php

/* Code by David McKeown - craftedbydavid.com */
/* Editable entries are bellow */

$send_to = "deine emailadresse an die es geschickt werden soll";
$send_subject = "der betreff der email";



/*Be careful when editing below this line */

$f_name = cleanupentries($_POST["name"]);
$f_email = cleanupentries($_POST["email"]);
$f_message = cleanupentries($_POST["message"]);
$from_ip = $_SERVER['REMOTE_ADDR'];
$from_browser = $_SERVER['HTTP_USER_AGENT'];

function cleanupentries($entry) {
        $entry = trim($entry);
        $entry = stripslashes($entry);
        $entry = htmlspecialchars($entry);

        return $entry;
}

$message = "This email was submitted on " . date('m-d-Y') .
"\n\nName: " . $f_name .
"\n\nE-Mail: " . $f_email .
"\n\nMessage: \n" . $f_message .
"\n\n\nTechnical Details:\n" . $from_ip . "\n" . $from_browser;

$send_subject .= " - {$f_name}";

$headers = "From: " . $f_email . "\r\n" .
    "Reply-To: " . $f_email . "\r\n" .
    "X-Mailer: PHP/" . phpversion();

if (!$f_email) {
        echo "no email";
        exit;
}else if (!$f_name){
        echo "no name";
        exit;
}else{
        if (filter_var($f_email, FILTER_VALIDATE_EMAIL)) {
                mail($send_to, $send_subject, $message, $headers);
                echo "true";
        }else{
                echo "invalid email";
                exit;
        }
}

?>

Die php-Datei ist kostenlos und darf frei verwendet werden. Wenn Du noch zwingend die Telefonnummer brauchst, einfach entsprechend ergänzen, aber willst du wirklich jeden anrufen? Je mehr Informationen Du verlangst, umso weniger werden schreiben, das ist einfach so.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:03 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.