Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-11-2003, 15:59   #1 (permalink)
... zaubern, das wärs !
 
Benutzerbild von d-signs
 
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)
d-signs ist offline   Mit Zitat antworten
Alt 20-11-2003, 17:29   #2 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
bsp:

ActionScript:
  1. bt.onPress=function(){
  2.     trace(butt.getState())
  3. }

der radiobutton heißt butt, der button_mc heißt bt.

kannst aber auch über einen changehandler einer
beliebigen variable einen wert zuweisen
warrantmaster ist offline   Mit Zitat antworten
Alt 20-11-2003, 17:48   #3 (permalink)
Flash & TYPO3
 
Registriert seit: Oct 2003
Ort: Bayern
Beiträge: 2.700
Hier ist mal ein Kontaktformular... Evtl hilft dir das ja? Nur mal so....
Angehängte Dateien
Dateityp: zip flaformulare.zip (29,2 KB, 67x aufgerufen)
johanness ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 01:15 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele