Sicherlich stellte sich schon einaml die Frage, wie man Daten über ein Flashformular in einer Datenbank speichern kann.
Hier mal eine Lösung, wie man mittels Flash eine Userregistrierung vollziehen kann.
Die Eingaben werden teils direkt in Flash geprüft und teils in PHP.
Ein doppelter Eintrag von Usern ist nicht möglich.
Benötigt wird ein WAMP oder LAMP System & Flash ab MX.
In mySQL kann man mit dem folgenden Code via SQL in einer DB (wenn keine vorhanden einfach eine anlegen) eine neue Tabelle erzeugen.
Es wird in Flash geprüft, dass alle Felder ausgefüllt sind, wenn sie leer sind, wird ein Fehler ausgegeben und die leeren Felder werden rot umrandet.Code:# # Tabellenstruktur für Tabelle `users` # CREATE TABLE `users` ( `id` int(10) NOT NULL auto_increment, `name` varchar(255) NOT NULL default '', `nachname` varchar(255) NOT NULL default '', `email` varchar(255) NOT NULL default '', `mobil` varchar(255) NOT NULL default '', `regname` varchar(255) NOT NULL default '', `passwort` varchar(255) NOT NULL default '', PRIMARY KEY (`id`) )
Bei der Mobilnummer sind nur Ziffern und der Bindestrrich erlaubte Zeichen.
Die E-Mail Adresse wird in PHP auf einen gültigen Syntax geprüft, und ggf. beanstandet.
Da ich auf meinen Servern mit UTF-8 arbeite, benötige ich die Angabe
System.useCodepage = true;
nicht. Wer jedoch bei PHP mit ISO-8859-1 arbeitet, muss in der FLA diese Zeile aktivieren, da es sonst zu Fehldarstellungen bei Umlauten kommt!
Alles weitere sollten die Kommentare in der FLA und der PHP Datei erklären.
Erweiterungen der Felder oder die Nutzung des Beispiels für andere Zwecke sollte daher recht einfach sein.
Sicherlich ist es auch noch möglich, die Datensicherheit zu erhöhen, indem man die Passworte verschlüsselt (bsp.MD5).
Diese Anwendung soll auch nur die Möglichkeiten aufzeigen.
Dann wünsche ich viel Spaß.
Sollten Fragen entstehen, bitte ich diesen Thread zu nutzen.
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)