Flashhilfe.de - Flash Community

Kontakt Formular Fehler (Flash und PHP) [Flash 9]

 


AntwortenRegistrieren Seite1  

zellerjohannes#1
Benutzerbild von zellerjohannes
Beiträge: 149
Registriert: Dec 2005

11.02.2009, 20:05

Hallo

Habe mir ein Kontaktformular mit AS 3.0 erstellt.
Doch das Senden geht einfach nicht...Fehlermeldung bzw. "Failed! Your message cannot sent."

Hoffe jemand kann mir den Fehler zeigen..

gruss
jz


ActionScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
contact_name.text = contact_email.text = contact_subject.text =
contact_message.text = message_status.text = "";

send_button.addEventListener(MouseEvent.CLICK, submit);
reset_button.addEventListener(MouseEvent.CLICK, reset);

var timer:Timer;
var var_load:URLLoader = new URLLoader;
var URL_request:URLRequest = new URLRequest( "send_email.php" );
URL_request.method = URLRequestMethod.POST;

function submit(e:MouseEvent):void
{
     if( contact_name.text == "" || contact_email.text == "" ||
        contact_subject.text == "" || contact_message.text == "" )
     {
        message_status.text = "Please fill up all text fields.";
     }
     else if( !validate_email(contact_email.text) )
     {
        message_status.text = "Please enter the valid email address.";
     }
     else
     {
        message_status.text = "sending...";
        
        var email_data:String = "name=" + contact_name.text
                    + "&email=" + contact_email.text
                    + "&subject=" + contact_subject.text
                    + "&message=" + contact_message.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 reset(e:MouseEvent):void
{
     contact_name.text = contact_email.text = contact_subject.text =
     contact_message.text = message_status.text = "";
}

function validate_email(s:String):Boolean
{
     var p:RegExp = /(w|[_.-])+@((w|-)+.)+w{2,4}+/;
     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 = "Success! Your message was sent.";
        timer = new Timer(500);
        timer.addEventListener(TimerEvent.TIMER, on_timer);
        timer.start();
     }
     else
     {
        message_status.text = "Failed! Your message cannot sent.";
     }
}

function on_timer(te:TimerEvent):void
{
     if( timer.currentCount >= 10 )
     {
        contact_name.text = contact_email.text = contact_subject.text =
        contact_message.text = message_status.text = "";
        timer.removeEventListener(TimerEvent.TIMER, on_timer);
     }
}


und das PHP-Dokument:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
$contact_name 
$_POST['name'];
$contact_email $_POST['email'];
$contact_subject $_POST['subject'];
$contact_message $_POST['message'];

if( 
$contact_name == true )
{
   
$sender $contact_email;
   
$receiver "[EDIT]";
   
$client_ip $_SERVER['REMOTE_ADDR'];
   
$email_body "Name: $contact_name nEmail: $sender nnSubject: $contact_subject nnMessage: nn$contact_message nnIP: $client_ip nnFlash Contact Form provided by http://www.web.johanneszeller.ch";       
   
$extra "From: $senderrn" "Reply-To: $sender rn" "X-Mailer: PHP/" phpversion();

    if( 
mail$receiver"Flash Contact Form - $contact_subject"$email_body$extra ) ) 
    {
        echo 
"success=yes";
    }
    else
    {
        echo 
"success=no";
    }
}
?>
Geändert von zellerjohannes am 11.02.09 um 20:11 Uhr
zellerjohannes#2
Benutzerbild von zellerjohannes
Beiträge: 149
Registriert: Dec 2005

Themenautor/in

12.02.2009, 09:26

finde den Fehler nicht... :o kann mir niemand helfen??
springer#3
Benutzerbild von springer
Beiträge: 4909
Wohnort: zuhaus
Registriert: Apr 2004

12.02.2009, 12:48

versuch mal:

PHP:
1
2
3
4
<?
echo "&success=yes";
?>
lieber chips essen und danach voller zweifel sein, als voller zweifel chips essen...
Geändert von springer am 12.02.09 um 12:48 Uhr
zellerjohannes#4
Benutzerbild von zellerjohannes
Beiträge: 149
Registriert: Dec 2005

Themenautor/in

12.02.2009, 15:44

ging natürlich nicht, weil es noch nicht im netz war :D sry mein fehler

ist geklärt -->schliessen
zellerjohannes#5
Benutzerbild von zellerjohannes
Beiträge: 149
Registriert: Dec 2005

Themenautor/in

17.01.2011, 19:44

Bitte Post löschen, da Mailadresse erwähnt. Danke!!
RustyCake#6
Benutzerbild von RustyCake
Beiträge: 1776
Wohnort: Laimbach 6 1/2
Registriert: Nov 2002

17.01.2011, 22:55

Das fällt Dir ja früh ein.
Schreib doch einen der Moderatoren (per PM), ob die freundlicher weise Deinen Thread löschen würden ;-)
Bitte keine Fragen, zu Flash per PM. Dazu ist das Forum da. Danke MFG_RustyCake!
"Wer tanzen will, muss erst gehen lernen"

AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.

 
Ähnliche Beiträge zum Thema
Partner Webseiten: art-and-law.de  Mediengestalter.info   phpwelt.de   Scubacube.de  
Haftungsausschluss   Datenschutzerklärung   Impressum
© 1999-2021 Sebastian Wichmann - Flashhilfe.de