| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| ... zaubern, das wärs ! Registriert seit: Sep 2003 Ort: switzerland
Beiträge: 416
| contactformular
hey freunde der not, hab in meiner site ein kontaktformular erstellt. funktioniert tadellos in zusammenarbeit mit php. nun möchte ich aber gerne ein radiobutton einfügen für den newsletter. wie frage ich diesen nun ab ? ---------------------------------- das script für flash lautet : stop(); // Sonderzeichen Aktiv System.useCodePage = true; // Im Feld plz Können nur Zahlen eingegeben werden plz.restrict = "0-9"; // Die Textfelder bekommen eine Zuweisung und der MovieClip mit der // Fehlermeldung wird ausgeblendet _root.onLoad = function() { _root.mc_fehler._visible = false; _root.firma.text = ""; _root.name.text = ""; _root.str.text = ""; _root.ort.text = ""; _root.plz.text = ""; _root.email.text = ""; _root.nachricht.text = ""; }; // Das array mit den Instanznamen von unseren Textfeldern textfeld = new Array(); textfeld[0] = "firma"; textfeld[1] = "name"; textfeld[2] = "str"; textfeld[3] = "ort"; textfeld[4] = "plz"; textfeld[5] = "email"; textfeld[6] = "nachricht"; // Durchlaufe solange wie viele Elemente im array vorhanden sind for (i=0; i<textfeld.length; i++) { // Funktion für den Hintergrung im Textfeld _root[textfeld[i]].onSetFocus = function() { this.backgroundColor = 0xffffff; // Überprüfung, ob im Textfeld schon reingeklickt worde ist // damit nicht beim erneuten klicken der geschriebene Text gelöscht wird if (_root[this._name]) { _root[this._name].text = ""; _root[this._name] = false; } }; // Funktion für den Hintergrung im Textfeld _root[textfeld[i]].onKillFocus = function() { this.backgroundColor = 0xFFFFFF; }; } // Überprüfung ob in den Pflichtfeldern etwas eingetragen ist // Diese Funktion wird unten in der if Bedingung aufgerufen String.prototype.leer = function() { for (i=0; i<this.length; i++) { // Steht was im Textfeld ? // 32 bedeutet größer als ein Leerzeichen, da das Leerzeichen den // Code 32 besitzt. if (this.charCodeAt(i)>32) { return true; } } }; // Funktion für den Button but_senden.onRelease = function() { // Überprüfung ob in der eMailadresse ein @ Zeichen vorkommt // Überprüfung ob die eMailadresse weniger als 6 Zeichen hat // Überprüfung ob ein Name und ein Nachrichtentext eingegeben wurde // Diese Überprüfung ruft die Funktion leer auf if (txt_email.indexOf("@") == -1 || txt_email.length<6 || _root.name.text.leer() || _root.nachricht.text.leer()) { // Bei True wird die Fehlermeldung angezeigt _root.mc_fehler._visible = true; } else { // Weiterhin die Fehlermeldung ausblenden und das php Script aufrufen _root.mc_fehler._visible = false; gotoAndPlay(10); loadVariablesNum("http://www.d-signs.ch/php/formular.php", 0, "GET"); } }; ------------------------------------------- php : <? $suchen = "\r"; $ersetzen = "\n"; // Suche und ersetzte, da Flash Zeilenumbrueche mit \r angibt // und php aber nur mit \n arbeitet $nachricht_neu = str_replace($suchen,$ersetzen,$_GET[txt_nachricht]); $text = $_GET[txt_name].", übermittelt Ihnen folgende Informationen:\n"; $text .= "Name: $_GET[txt_name]\n"; $text .= "Firma: $_GET[txt_firma]\n"; $text .= "Straße: $_GET[txt_str]\n"; $text .= "Ort: $_GET[txt_ort]\n"; $text .= "Plz: $_GET[txt_plz]\n"; $text .= "eMail: $_GET[txt_email]\n"; $text .= "Nachricht: $nachricht_neu \n"; $empfanger = "daniel.kloetzli@starmedien.ch"; mail($empfanger, "formular_test", $text, "formular_test"); ?> ------------------ grüsse euch und vielen dank im voraus ! dan Geändert von d-signs (20-11-2003 um 16:55 Uhr) |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |