| |||||||
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) |
| SupaDupa! Registriert seit: Jun 2006 Ort: Berlin
Beiträge: 183
| Problem mit Senden von Daten an Flash über PHP an Datenbank
Moin leutz, ich möchte durch ein kleines formular in flash daten an 'ne php senden. diese php soll die daten dann an 'ne mysql-datenbank weitergeben und dort speichern. hab eigentlich alles soweit, doch irgendwo muss sich ein fehler eingeschlichen haben. (Code aus Flash: ) PHP-Code: PHP-Code: )Ja, und es will in meiner Datenbank einfach nicht gespeichert werden. Dazu muss man sagen, dass meine Flash Datei auch garnicht die function.php lädt. Woran liegt das? sonst noch 'nen schönen Tach |
| | |
| | #2 (permalink) |
| mod_rewrite Registriert seit: Feb 2003 Ort: München
Beiträge: 15.621
|
Variablen beginnen in PHP immer noch mit nem $. Wenn man generell so'n Skript vernünftig schreibt, kann man das auch mal im Browser direkt aufrufen und solche Fehler sehen... ungeschickt: PHP-Code: PHP-Code: - error_reporting nicht vergessen zum Testen - db-query nur ausführen, wenn $_POST bestückt is - usw. Edit: Der Flash-Teil, klar: RTFM in Sachen LoadVars.send() ... gilt auch für mojave ![]()
__________________ RTFM Wie man Fragen richtig stellt. Achim Bindannmalweg Money makes the world go round, fear makes it turn much faster. (New Model Army) Geändert von sonar (28-07-2006 um 11:03 Uhr) |
| | |
| | #4 (permalink) |
| zimmer 101 Registriert seit: Jul 2003 Ort: LE
Beiträge: 1.581
|
zum as: statt send besser sendAndLoad benutzen, damit bekommst auch daten an flash wieder zurück. (macht sich ganz gut bei der fehlerbehandlung )PHP-Code:
__________________ Illogical comparison with NaN. Any comparison operation involving NaN will evaluate to false because NaN != NaN. ricobeck.de Geändert von ricobeck (28-07-2006 um 11:04 Uhr) |
| | |
| | #5 (permalink) |
| SupaDupa! Registriert seit: Jun 2006 Ort: Berlin
Beiträge: 183
|
Hm ... Danke für die schnellen Antowrten, nur öffnet Flash die Datei function.php garnicht *wunder* Obwohl unten steht, "Übertrage Daten von werlingweb.we.funpic.de" Die PHP hab ich nochmal überarbeiet, da hab ich wohl am bissl schlampig gearbeiet .
|
| | |
| | #6 (permalink) | |
| mod_rewrite Registriert seit: Feb 2003 Ort: München
Beiträge: 15.621
| Zitat:
Weil wenn die Fehler produziert, macht Flash natürlich auch nix mehr...
__________________ RTFM Wie man Fragen richtig stellt. Achim Bindannmalweg Money makes the world go round, fear makes it turn much faster. (New Model Army) | |
| | |
| | #7 (permalink) |
| SupaDupa! Registriert seit: Jun 2006 Ort: Berlin
Beiträge: 183
|
Also, hab alles so abgeändert, wie ihr mir Tipps gegeben habt. Ich arbeite noch nicht so lange mit PHP, aber wie könnte ich in diesem Fall am besten testen, ob die PHP-Datei geht? Wenn ich sie einzeln aufrufe passiert natürlich nischt, da die PHP ja nix zu senden hat. |
| | |
| | #10 (permalink) |
| zimmer 101 Registriert seit: Jul 2003 Ort: LE
Beiträge: 1.581
|
oder zum weiteren testen gegen REQUEST. [das aber hinterher wieder rausnehmen!]
__________________ Illogical comparison with NaN. Any comparison operation involving NaN will evaluate to false because NaN != NaN. ricobeck.de |
| | |
| | #12 (permalink) |
| mod_rewrite Registriert seit: Feb 2003 Ort: München
Beiträge: 15.621
|
Verwende LoadVars.send(), aber bitte mit der richtigen Syntax, und öffne das PHP-Skript in nem neuen Fenster. In diesem: PHP-Code:
__________________ RTFM Wie man Fragen richtig stellt. Achim Bindannmalweg Money makes the world go round, fear makes it turn much faster. (New Model Army) |
| | |
| | #13 (permalink) |
| Neuer User Registriert seit: Aug 2006
Beiträge: 28
|
Zum einfachen Testen: Einfach nen HTML-Fornular mit den selben Variablen wie im Flash per POST an das php-Script schicken und gucken was passiert. Error_reporting wie schon gesagt natürlich an, damit man jeglichen Fehler unterbinden kann. Oder probiers mal so, (Vereinfachung des php-Script um zu checken ob Flash überhaupt an php sendet): das function.php-Script: PHP-Code: <? lv = new LoadVars (); lv.testvar = "Hallo Welt!!!"; v = new LoadVars(); v.onLoad = function(loaded) { if (loaded) { receive = v.receive; trace("Variablen geladen:" + receive.toString()); } lv.send ('http://pfad/zur/datei/function.php', 'v', 'POST'); } Ich würde sicherheitshalber immer den absoluten Pfad zum Script angeben. ?> Geändert von functionizer (08-08-2006 um 09:53 Uhr) |
| | |
| | #14 (permalink) | |
| mod_rewrite Registriert seit: Feb 2003 Ort: München
Beiträge: 15.621
|
Ich hab zwar oben schon ne Testmöglichkeit hingeschrieben, bei der man nicht erst mit irgendwelchen Testvars hantieren muss und so, aber naja... Zitat:
![]() RTFM
__________________ RTFM Wie man Fragen richtig stellt. Achim Bindannmalweg Money makes the world go round, fear makes it turn much faster. (New Model Army) | |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |