Rückrufservice - Website X5 Helpsite

Logo Schriftzug
Logo WSX5
Newsletter anmelden
Scan QR or Download Android App

Direkt zum Seiteninhalt

Rückrufservice

Scripte > Form-Mailer
Ein Formular für den Rückrufservice Eurer Kunden

Dieses Skript versendet eine E-Mail-Nachricht mit dem Rückrufwunsch eines Kunden. Dieses Skript ist relativ einfach gehalten und hat als Sicherheitscode die Besonderheit, dass das Passwortfeld "leer" sein muss. Die Apassung an die Homepage erfolgt in der Datei "callstyle.css", alle anderen wichtigen Parameter sind in der Datei "settings.php" und falls notwendig in der Datei "callsend.php" vorzunehmen.
Damit die Felder der Usereinträge bei jedem Neuaufruf der Seite wieder geleert werden, muss hier zusätzlich ein Startcode innerhalb des BODY-Tag onload="reset()" eingefügt werden.
ZIP-Datei in ein beliebiges Verzeichnis auf dem PC entpacken, die Settings.php mit einem beliebigen Editor öffnen und Parameter anpassen. Dann das Verzeichnis "wsX5Obj" auf den Webserver in das Root-Verzeichnis kopieren.
HEAD-Code in den HEAD-Bereich <head>...</head> und HTML-Code in den BODY-Bereich <body>...</body>
der aufrufende Datei einfügen. Mit der "Danke-Seite" ist identisch zu verfahren oder eine eigene Seite zu verwenden.
Eine demo.php ist beigefügt, die zum Test in das Root-Verzeichnis des Webservers kopiert werden kann.
Aufruf: "http://www.domain.tld/demo.php". Die aufrufenden Dateien müssen die Dateiendung .php aufweisen.
Download Button
Downloads:
Hier ist ein sehr einfacher, aber wirkungsvoller Spamschutz zum Einsatz gekommen. Ein Passwort wird vorgegeben und Nutzer muss das Passwort entfernen (das Passwortfeld leeren) um das Formular absenden zu können.

Unser kostenloser Rückrufservice

vormittags    nachmittags    ganztags
Passwort: Feld muss geleert werden!!!

Code für den <HEAD> Bereich
<script src="wsX5Obj/Obj60_0/callback.js"></script>
<link rel="stylesheet" href="wsX5Obj/Obj60_0/callstyle.css">

Der CSS-Verweis muss auch in den <HEAD>-Bereich in der Danke-Seite eingefügt werden.
Code für den <BODY> Tag
onload="Obj60_reset()"

Wer nicht mit Website X5 arbeitet:
<body onload="Obj60_reset()">

Beim Verlassen bzw. Neuaufruf der Seite , werden die Felder wieder geleert.
Code für den <BODY> Bereich
<?php include "wsX5Obj/Obj60_0/callback.php"; ?>

Einbindung "Danke-Seite:
<?php include "wsX5Obj/Obj60_0/callthank.php"; ?>

Der Parameter $DankeURL in der Datei "settings.php" ist anzupassen!
Code Datei "settings.php"
<?php
$WebEmail = "mail@domain.tld";                        // Eigene E-Mail-Adresse
$WebsiteURL = "http://www.domain.tld";                // Eigene Webseite mit http://
$Subject = "Rückruf-Nachricht";                       // Betreff-Text E-Mail  
$DankeURL = "http://www.domain.tld/rueckruf_ok.php";  // Einbindung Danke Seite  
?>
Code Datei "callsend.php"
<?php
include_once 'settings.php';
// Fehler-Prüfung
if(!isset($_POST['name'])) {
header("location: $WebsiteURL");
exit();
}
// Sender-Detail-Check
$date = (date ("d.m.Y"));                // Sende-Datum
$time = (date ("H:i:s"));                // Sende-Uhrzeit
$IPnumber = getenv("REMOTE_ADDR");       // von welcher IP kommend
$Browser = $_SERVER["HTTP_USER_AGENT"];  // verwendeter Browser
$ReferURL = $_SERVER["HTTP_REFERER"];    // von welcher Seite kommend
$_POST['phone'] = preg_replace("/[\n\r]+/", "", $_POST['phone']);
$_POST['name'] = preg_replace("/[\n\r]+/", "", $_POST['name']);
// E-Mail-Text den der Betreiber erhält
$Text = "
".$_POST['name']." hat eine Rückrufwunsch auf ".$WebsiteURL." hinterlassen.
Rückrufnummer: ".$_POST['phone']."
Rückrufzeitraum: ".$_POST['besttime']."
Rückrufdetails:
---------------------------------------------------
Datum/Zeit: ".$date." um ".$time."\n
IP Nummer:  ".$IPnumber."\n
Browser:    ".$Browser."\n
Referer:    ".$ReferURL."
---------------------------------------------------
";
$Subject = stripslashes($Subject);
$text = stripslashes($Text);
@mail("$WebEmail", $Subject, $Text, "From: <$WebEmail>");
header("location: $DankeURL");
exit();
?>

Code Datei "callstyle.css"
.Obj60_input { color: #000!important; border: 1px solid #000; border-radius: 3px!important; margin-top: 7px; }
.Obj60_passwd { color: #000!important; border: 1px solid #000; border-radius: 3px!important; }
.Obj60_titel { font-size: 14px; font-weight: bold; margin: 10px; }
.Obj60_label { font-size: 12px; padding-top: 5px; vertical-align: middle; }
.Obj60_table {
width: 360px;
font-family: Tahoma, Arial, Verdana;
color: #000;
border: 2px solid #3E78FD;
background-color: #ECF4FC;
}
.Obj60_button {
font-size: 13px;
font-weight: bold;
background-color: #CAE4FC;
border: 2px solid #3E78FD;
border-radius: 5px;
margin: 10px;
}
.Obj60_button:hover { background-color: #ECF4FC; }
Feedbacks zu ""

Bernhard Kury

11.11.2011, 17:25

+0 -0  

Hallo Mario,

ich finde es toll, was Du so alles auf die Beine Stellst und möchte mich auf diesem Wege bedanken

Danke!!!

lg Bernie

Thabo-Umasai

10.10.2012, 06:03

+0 -0  

Ich kann mich in diesem Sinne nur Bernie anschließen. Schade das ich dies nicht schon früher gesehen habe. Aber gut zu wissen das es dies gibt, und war so freundlich und habe es mir gesichert! Tolle Arbeit.
Lg. Thabo-Umasai

Auch Dir herzlichen Dank. Man freut sich doch, wenn andere die Mühe zu schätzen wissen.

Bitte Dein Feedback

Du wirst als User bei Deinem ersten Kommentar automatisch registriert und musst dies noch bestätigen.
Erstellen Dir ein Konto, damit Deine Kommentare dann ohne Bestätigung veröffentlicht werden.

Login | Registrierung


            CAPTCHA
            Vielen Dank für Dein Feedback.
            Logo Host Europe
            Button Spenden

            © 2009 - 2020




            
            Besucher Statistik
            » 9 Online
            » 1 Heute
            » 0 Gestern
            » 1904 Woche
            » 3161 Monat
            » 32420 Jahr
            » 256626 Gesamt
            Record: 1144 (01.02.2020)
            Gesamt Downloads:
            Hosting by
            Zurück zum Seiteninhalt