| |||||||
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) |
| Neuer User Registriert seit: Jan 2010
Beiträge: 9
| Flash Formular mit PHP funzt nicht
Hallo zusammen, ich versuche gerade ein Formular in einen Flashfilm unterzubringen. Der User soll darin lediglich seine Emailadresse eingeben können, welche dann über ein PHP-Script an mich gesendet wird. Leider scheint irgendwo ein Fehler zu sein, denn wenn ich die Seite im Netz abrufe, wird nur dauerhaft "sende..." angezeigt. Hier die Codes FLASH AS3 Code: stop();
send_button.addEventListener(MouseEvent.CLICK, submit);
var timer:Timer;
var var_load:URLLoader = new URLLoader;
var URL_request:URLRequest = new URLRequest( "php/newsletter.php" );
URL_request.method = URLRequestMethod.POST;
function submit(e:MouseEvent):void
{
if(contact_email.text == "")
{
message_status.text = "Bitte Email Adresse eingeben!";
}
else if( !validate_email(contact_email.text) )
{
message_status.text = "Bitte gültige Email-Adresse angeben!";
}
else
{
message_status.text = "sende...";
var email_data:String = "&email=" + contact_email.text;
var URL_vars:URLVariables = new URLVariables(email_data);
URL_vars.dataFormat = URLLoaderDataFormat.TEXT;
URL_request.data = URL_vars;
var_load.load( URL_request );
var_load.addEventListener(Event.COMPLETE, receive_response );
}
}
function validate_email(s:String):Boolean
{
var p:RegExp = /^[A-Z0-9._%+-]+@(?:[A-Z0-9-]+\.)+[A-Z]{2,4}$/i;
var r:Object = p.exec(s);
if( r == null )
{
return false;
}
return true;
}
function receive_response(e:Event):void
{
var loader:URLLoader = URLLoader(e.target);
var email_status = new URLVariables(loader.data).success;
if( email_status == "yes" )
{
message_status.text = "Sie wurden in den Newsletter Verteiler aufgenommen!";
timer = new Timer(500);
timer.addEventListener(TimerEvent.TIMER, on_timer);
timer.start();
}
else
{
message_status.text = "Fehler beim übersenden der Email Adresse!";
}
}
function on_timer(te:TimerEvent):void
{
if( timer.currentCount >= 10 )
{
timer.removeEventListener(TimerEvent.TIMER, on_timer);
}
} Und hier die zugehörige newsletter.php PHP-Code: Danke im Voraus und viele Grüße Vaido |
| | |
| | #3 (permalink) |
| Neuer User Registriert seit: Jan 2010
Beiträge: 9
|
Hallo! Du hast Recht, allerdings lag es nicht daran! Das Problem war offensichtlich, dass ich das PHP-Dokument, bedingt durch die Anzeige von MacOS ohne Dateierweiterung versehentlich newsletter.php.php genannt habe. Dadurch konnte Flash auch nicht auf PHP zuigreifen. Trotzdem Danke und viele Grüße Vaido |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Kontakt-Formular / Actionscript - PHP funzt nicht | mikis | Flash 8 | 0 | 28-10-2007 20:01 |
| Formular funzt nicht | Amphetamin | Flash Einsteiger | 3 | 11-01-2007 12:30 |
| Formular im Container funzt nicht... | abendrot | ActionScript 1 | 2 | 06-03-2005 09:53 |
| Formular funzt nicht | Homer Simpson | PHP und MySQL | 8 | 15-01-2004 17:55 |
| PHP formular funzt nicht - Hilfe | DusTeD | Flash und Datenbanken | 3 | 20-01-2002 07:59 |