Nun, theres wirklich nicht notwendig, eigentlich "Anzeige" die PHP-Seite überhaupt. Der beigefügte ZIP-Datei enthält ein Formular Kontakt-Seite verwende ich bei der Arbeit. Es ist ein wenig komplexer als der Grundform, sondern enthält alle notwendigen Elemente, um ein gutes Betriebsklima Form unter Verwendung eines PHP-Mailer. (Ive verändert dies ein wenig von der ursprünglichen, sondern Kredite an UNFLUX Für die Gestaltung der Originalseite)
contactForm.zip
(130.97 KiB) 442-mal heruntergeladen
Includes FLA and php scrip for generalContact.
Wenn Sie die FLA in Ihrem Bedienfeld "Aktionen" im linken Fensterbereich erweitern formGeneral und werfen Sie einen Blick auf die Schaltfläche "Senden"-Code.
on (release) {
if (name eq "" or email eq "" or message eq "") {
error.gotoAndPlay("error");
} else {
loadVariablesNum("contactGeneral.php", 0, "POST");
error.gotoAndPlay("sent");
name = "";
company = "";
phone = "";
email = "";
message = "";
}
}
- on (release) {
- if (name eq "" or email eq "" or message eq "") {
- error.gotoAndPlay("error");
- } else {
- loadVariablesNum("contactGeneral.php", 0, "POST");
- error.gotoAndPlay("sent");
- name = "";
- company = "";
- phone = "";
- email = "";
- message = "";
- }
- }
-
Lets brechen, nach unten. Wenn wir die Taste loslassen das erste, was wir tun, ist zu überprüfen, ob alle erforderlichen Felder ausgefüllt werden. Seine immer eine gute Idee zu verlangen, zumindest einige, wenn nicht alle Felder zu vermeiden, leere E-Mails.
if (name eq "" or email eq "" or message eq "")
* Bitte beachten - Name, Firma, Telefon, Email und Nachricht die Variablennamen den jeweiligen Text-Eingabefelder gegeben. Der obige Code verwendet dann die Variablen, die PHP-Skript übergeben.
Wenn eines der Felder leer ist, versenden wir die Benutzer eine Fehlermeldung
error.gotoAndPlay("error");
die erste "Fehler" in den obigen Code wird den Namen der Instanz eines Movieclips als Fehler, enthält im Wesentlichen zwei Einträge. Eines ist ein erfolgreich gesendet, wird der andere eine Fehlermeldung sagen sie alle Pflichtfelder ausfüllen. In dem beigefügten FLA können Sie den Fehler Film-Clip, indem Sie es aus der Bibliothek zu bearbeiten.
Der zweite "Fehler" in pare nothesis ist das Label, um die Fehlermeldung zugeordnet.
Wenn Sie alle erforderlichen Felder erfüllt sind, wurden dann werde contactGeneral laden. php, die der Post Script
loadVariablesNum("contactGeneral.php", 0, "POST");
Hier haben wir loadVariablesNum anstelle von getUrl die einfach lädt die Variablen in den PHP-Skript, und wir tun dies, indem der POST-Methode vs die GET-Methode.
Die Variablen sind wir laden
name = "";
company = "";
phone = "";
email = "";
message = "";
- name = "";
- company = "";
- phone = "";
- email = "";
- message = "";
Im Wesentlichen identisch mit Ihrem ihre Felder außer Ich habe eine Firma in meinem Bereich.
Dann, um ihnen eine entsprechende Meldung schicken wir sie zurück in die "Fehler" MovieClip auf das Etikett "geschickt", die den Erfolg Botschaft, die in Ihrem Fall, wo man hätte angezeigt:
"Vielen Dank
Wir haben Ihre E-Mail erhalten, und wir werden uns umgehend bei Ihnen melden. "
error.gotoAndPlay("sent");
Die mitgelieferten PHP-Datei ist jetzt ziemlich selbsterklärend:
<?
if (isset($HTTP_POST_VARS)) {
$name = $HTTP_POST_VARS["name"];
$company = $HTTP_POST_VARS["company"];
$phone = $HTTP_POST_VARS["phone"];
$email = $HTTP_POST_VARS["email"];
$message = $HTTP_POST_VARS["message"];
}
$to = "generalContact@alaron-nuclear.com";
$from = "webmaster@alaron-nuclear.com";
$subject = "Alaron General Contact Form";
$msg .= "Senders Name: " ."$name\n\n";
$msg .= "Company: " ."$company\n\n";
$msg .= "Phone: " ."$phone\n\n";
$msg .= "Email: " ."$email\n\n";
$msg .= "Message: " ."$message\n\n";
$msg .= "This message was sent to you from Alaron-Nuclear Contact Request Form.\n\n";
$msg .= "Do not reply to this email directly.";
mail($to, $from, $subject, $msg, "From: Alaron Web Site\nReply-To: $email\n");
?>
- <?
-
- if (isset($HTTP_POST_VARS)) {
-
- $name = $HTTP_POST_VARS["name"];
- $company = $HTTP_POST_VARS["company"];
- $phone = $HTTP_POST_VARS["phone"];
- $email = $HTTP_POST_VARS["email"];
- $message = $HTTP_POST_VARS["message"];
- }
-
- $to = "generalContact@alaron-nuclear.com";
- $from = "webmaster@alaron-nuclear.com";
- $subject = "Alaron General Contact Form";
- $msg .= "Senders Name: " ."$name\n\n";
- $msg .= "Company: " ."$company\n\n";
- $msg .= "Phone: " ."$phone\n\n";
- $msg .= "Email: " ."$email\n\n";
- $msg .= "Message: " ."$message\n\n";
- $msg .= "This message was sent to you from Alaron-Nuclear Contact Request Form.\n\n";
- $msg .= "Do not reply to this email directly.";
-
- mail($to, $from, $subject, $msg, "From: Alaron Web Site\nReply-To: $email\n");
-
- ?>
Und hoffe, dass hilft nicht verwirren mehr.