TweakPC

Zurück   Computer Hardware Forum - TweakPC > Games und Software > Programmiersprachen
Registrieren Hilfe Community Downloads

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30.05.2007, 09:50   #1 (permalink)
Hardware Killer
 
Benutzerbild von Pixelfehler
 

Registriert seit: 04.05.2006
Beiträge: 966

Pixelfehler sorgt für eine eindrucksvolle AtmosphärePixelfehler sorgt für eine eindrucksvolle AtmosphärePixelfehler sorgt für eine eindrucksvolle Atmosphäre

Standard Flash Formular mit PHP Backend: Wie Benutzer Nachricht "versendet" anzeigen?

hmmm...mal schauen ob sich hier einer mit flash auskennt. hab mal hier gepostet weil ich mich net extrag wo anders anmelden wollte, man kanns ja mal probieren.

also: problem ist ich habe ein kontaktformular in ner flashseite natürlich mit php seite:

alles tut, ich möchte aber das wenn der user auf senden gedrückt hat, dass dann eine meldung kommt"nachricht gesendet" zum beispiel.

hier mal mein AS:
Code:
// 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
// this.onLoad = function() {
_root.mc_fehler._visible = false;
_root.betreff.text = "Ihr Betreff";
_root.name.text = "Ihr Name";
_root.str.text = "Ihre Straße";
_root.ort.text = "Ihr Wohnort";
_root.plz.text = "Ihre PLZ";
_root.email.text = "Ihre eMailadresse";
_root.nachricht.text = "Ihre Mitteilung an uns...";
// };
// Das array mit den Instanznamen von unseren Textfeldern
textfeld = new Array();
textfeld[0] = "betreff";
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 = 0xcccccc;
        // Ü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;
        loadVariablesNum("senden.php", 15, "GET");
        this.onEnterFrame = function() {
        };
        
    }
};



hier meine php:
PHP-Code:
<?
$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 "meinemailadresse";
mail($empfanger"Kontaktaufnahme"$text"Von:blablabla");


?>
Dafür, dass ihr alle so hart am traveln seid ist es abends ganz schön voll bei Aldi!

Geändert von tele (30.05.2007 um 16:16 Uhr)
Pixelfehler ist offline   Mit Zitat antworten
Alt 30.05.2007, 16:18   #2 (permalink)
Polsterwaffenkampfsportle r
 
Benutzerbild von tele
 

Registriert seit: 29.10.2003
Beiträge: 14.561

tele hat eine strahlende Zukunft
tele hat eine strahlende Zukunfttele hat eine strahlende Zukunfttele hat eine strahlende Zukunfttele hat eine strahlende Zukunfttele hat eine strahlende Zukunft

Standard AW: Flash Formular mit PHP Backend: Wie Benutzer Nachricht "versendet" anzeigen?

Bitte das nächste mal einen aussagekräftigen Titel wählen. Ich war so frei und hab mal die code teile in die netsprechenden Tags gepackt und den Titel verbessert.


Zu deinem Problem - bie onRelease für den Button einfach eine function aufrufen, welche einen Layer drüberlegt oder ein Popup einbledet oder zu einem anderen Frame springt, text in einem label einblendet oder was auch immer.
tele ist offline   Mit Zitat antworten
Alt 30.05.2007, 16:27   #3 (permalink)
Hardware Killer
 
Benutzerbild von Pixelfehler
 

Registriert seit: 04.05.2006
Beiträge: 966

Pixelfehler sorgt für eine eindrucksvolle AtmosphärePixelfehler sorgt für eine eindrucksvolle AtmosphärePixelfehler sorgt für eine eindrucksvolle Atmosphäre

Standard AW: Flash Formular mit PHP Backend: Wie Benutzer Nachricht "versendet" anzeigen?

das problem ist nur wie?
bin nunmal ein flash anfänger und "einfach eine funktion aufrufen" ist daher für mich noch etwas unverständlich
Pixelfehler ist offline   Mit Zitat antworten
Antwort

Stichworte
anzeigen, backend, benutzer, flash, formular, nachricht, php, quotversendetquot, versendet


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
thunderbird 3 - Mailgröße anzeigen und "abtrennen" ? Ce_Jäger Internet & Webprogramme 2 12.05.2010 21:13
Ordner "Benutzer" wird immer von alleine freigegeben :/ insp!re Windows & Programme 3 08.07.2008 22:11
Welches Backup-Medium für "normale" Benutzer? redfalcon Festplatten und Datenspeicher 7 16.08.2007 14:19
Maxtor Diamondmax9 Plus:im Bios als Oaztor"6[160R0"""""""""" +16GB nicht formatierbar SpyThago Festplatten und Datenspeicher 10 02.10.2006 10:37
Linux DC mit Windows Clients - eingeschraenkter Benutzer soll "Administrator" werden Robsondeluxe Linux bzw. Non-MS & Programme 4 11.09.2006 14:15


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:48 Uhr.






Powered by vBulletin® Version 3.8.10 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
SEO by vBSEO 3.5.2 ©2010, Crawlability, Inc.
Impressum, Datenschutz Copyright © 1999-2015 TweakPC, Alle Rechte vorbehalten, all rights reserved