Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 12-08-2010, 20:51   #1 (permalink)
hli
Neuer User
 
Registriert seit: Jul 2010
Beiträge: 22
Problem mit Kontaktformular AS3 und php

Hallo,

ich habe mir ein recht einfaches Kontaktformular gebastelt, doch irgendwie bekomme ich es auf meinem server nicht zum laufen und bekomme folgende Fehlermeldung

TypeError: Error #2007: Parameter text darf nicht 'null' sein.
at flash.text::TextField/set text()
at Kontaktformular_fla::wholeForm_1/completeHandler()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/onComplete()


hier mal mein Script in AS3

Code:
processing_mc.visible=false;

var variables:URLVariables=new URLVariables  ;
var varSend:URLRequest=new URLRequest("form_parse.php");

varSend.method=URLRequestMethod.POST;
varSend.data=variables;
var varLoader:URLLoader=new URLLoader  ;
varLoader.dataFormat=URLLoaderDataFormat.VARIABLES;
varLoader.addEventListener(Event.COMPLETE, completeHandler);

function completeHandler(event:Event):void {

	processing_mc.visible=false;
	firma_txt.text="";
	vorname_txt.text="";
	name_txt.text="";
	nummer_txt.text="";
	email_txt.text="";
	msg_txt.text="";


	status_txt.text=event.target.data.return_msg;

}

senden_btn.addEventListener(MouseEvent.CLICK, ValidateAndSend);

function ValidateAndSend(event:MouseEvent):void {

	if (!name_txt.length){
		status_txt.text = "Bitte geben Sie Ihren Nachnamen an";
	} else if (!firma_txt.length){
		status_txt.text = "Bitte geben Sie Ihren Firmennamen an";
	} else if (!email_txt.length){
		status_txt.text = "Bitte geben Sie eine E-Mail Adresse an";
	} else if (!nummer_txt.length){
		status_txt.text = "Bitte geben Sie eine Telefonnummer an";
	} else if (!msg_txt.length){
		status_txt.text = "Das Feld Nachricht ist leer";
	} else {

		processing_mc.visible=true;
		variables.userCompany=firma_txt.text;
		variables.userVorname=vorname_txt.text;
		variables.userName=name_txt.text;
		variables.userNummer=nummer_txt.text;
		variables.userEmail=email_txt.text;
		variables.userMsg=msg_txt.text;

		varLoader.load(varSend);

	}
}

und hier mein php

PHP-Code:
<?php


$senderFirma 
$_POST['userCompany'];
$senderVorname $_POST['userVorname'];
$senderName $_POST['userName'];
$senderNummer $_POST['userNummer'];
$senderEmail $_POST['userEmail'];
$senderMessage $_POST['userMsg'];


$senderName stripslashes ($senderName);
$senderEmail stripslashes ($senderEmail);
$senderMessage stripslashes ($senderMessage);

$to "info@meineemail.de";
$from "$senderEmail";
$subject "Kontaktformular";
$message " Auswertung von Formular

Firma: $senderFirma
Vorname: $senderVorname
Nachname: $senderName
Telefonnummer: $senderNummer
E-Mail Adresse: $senderEmail

Nachricht:

$senderMessage"
;


$headers "From: $from\r\n";
$headers "Content-type: text\r\n";
$to "$to";

    
mail ($to$subject$message$headers);
    
    
$my_msg "Ihre Daten wurden übertragen";
    
    print 
"return_msg = $my_msg";
    
    exit();
    
?>
hat jemand vieleicht eine Ahnung woran das liegen könnte.

Bin für jede Hilfe Danbar....

Geändert von hli (12-08-2010 um 21:09 Uhr)
hli ist offline   Mit Zitat antworten
Alt 13-08-2010, 19:23   #2 (permalink)
Neuer User
 
Registriert seit: Jan 2008
Ort: DE-26316 Varel
Beiträge: 58
Kontaktformular und Versand

Hallo hli

ich schicke dir ein Beispiel, das funktioniert. Du kannst es mit deinem ja selber vergleichen.

Gruss Bodensee
Angehängte Dateien
Dateityp: rar kontakt.rar (23,6 KB, 39x aufgerufen)
bodensee ist offline   Mit Zitat antworten
Alt 15-08-2010, 17:04   #3 (permalink)
hli
Neuer User
 
Registriert seit: Jul 2010
Beiträge: 22
hallo bodensee,

also danke erst mal für deine Antwort und deine Hilfe, habe deine dateien mal probiert. Leider jedoch auch nicht mit Erfolg. Beim übermitteln der Daten erscheint "unbekannte Rückgabe" und die gesendete Mail kommt auch nicht an.

Ich habe ja die Vermutung das php gar nicht ausgeführt wird. leider weiß ich nicht wie ich das testen kann.

Hat jemand irgendeinen Vorschlag??
hli ist offline   Mit Zitat antworten
Alt 15-08-2010, 19:49   #4 (permalink)
hli
Neuer User
 
Registriert seit: Jul 2010
Beiträge: 22
ich Poste mal meine Files vieleicht ist jemand mal so net diese auf seinem Server zu testen.

Wäre echt super
Angehängte Dateien
Dateityp: zip Kontaktformular.zip (43,6 KB, 5x aufgerufen)
hli ist offline   Mit Zitat antworten
Alt 15-08-2010, 19:59   #5 (permalink)
Neuer User
 
Registriert seit: Jan 2008
Ort: DE-26316 Varel
Beiträge: 58
Problem mit Kontaktformular AS3 und php

Hallo hli

ich habe mein Beispiel nochmals geprüft, es funktioniert einwandfrei.
Es ist schwierig und aufwändig, deine FLA-Datei zu studieren. Stell doch die gesamte Fla-Datei und das php ins Netz. Dann kann man es probieren.

Mit freundlichen Grüssen
Bodensee
bodensee ist offline   Mit Zitat antworten
Alt 15-08-2010, 20:03   #6 (permalink)
hli
Neuer User
 
Registriert seit: Jul 2010
Beiträge: 22
hallo bodensee,

danke das du dich der sache annehmen möchtest. die Dateien habe ich in meinem letzten Post eingestellt.

grüßle
hli ist offline   Mit Zitat antworten
Alt 15-08-2010, 20:16   #7 (permalink)
Neuer User
 
Registriert seit: Jan 2008
Ort: DE-26316 Varel
Beiträge: 58
Problem mit Kontaktformular AS3 und php

Hallo hli

du solltest die FLA-Datei zur Verfügung stellen.

Gruss Bodensee
bodensee ist offline   Mit Zitat antworten
Alt 15-08-2010, 20:24   #8 (permalink)
hli
Neuer User
 
Registriert seit: Jul 2010
Beiträge: 22
huch die hatte ich vergessen

so hier im Nachtrag noch die fla
Angehängte Dateien
Dateityp: fla Kontaktformular.fla (694,0 KB, 11x aufgerufen)
hli ist offline   Mit Zitat antworten
Alt 16-08-2010, 19:06   #9 (permalink)
Neuer User
 
Registriert seit: Jan 2008
Ort: DE-26316 Varel
Beiträge: 58
Problem mit Kontaktformular AS3 und php

Hallo hli

ich habe deine Geschichte erledigt. Geh bitte auf folgende Adresse:

Kontaktformular

Füll die Maske aus und schicke das Mail. Ich werde dir nach Erhalt des Mails alles retournieren.

Gruss Bodensee
bodensee ist offline   Mit Zitat antworten
Alt 17-08-2010, 07:07   #10 (permalink)
hli
Neuer User
 
Registriert seit: Jul 2010
Beiträge: 22
Hallo Bodensee,

ich habe das Formular mal ausprobiert. Leider jedoch ohne Erfolg. Der Fehlercode ist der selbe den ich bekomme.
Woran kann das liegen?

Besten dank fürdeine Hilfe nochmal....

Grüßle
hli ist offline   Mit Zitat antworten
Alt 19-08-2010, 21:16   #11 (permalink)
Neuer User
 
Registriert seit: Jun 2010
Beiträge: 11
es liegt am php-script!

falls sich noch jemand den kopf zerbricht, was dieser laut anderer foren von adobe hausgemachter fehler ist, hab ich zumindest für mich eine funktionsfähige lösung gefunden. bei mir hat das formular auch nicht funktioniert - bis ich drüber gestolpert bin, das php-script zu modifizieren - es muss einfach nur $HTTP_POST statt $_POST heißen und schwupps, funktioniert es ... gruss marc


PHP-Code:
<?php
   
function decode($str) {
        
$str utf8_decode($str);
        return 
$str;
    }
   
  if(isset(
$HTTP_POST_VARS['anfrage'])) {
      
$zeile.= "Firma  : " decode($HTTP_POST_VARS['firma'] . Chr(13) . Chr(10));
      
$zeile.= "Nachname  : " decode($HTTP_POST_VARS['name'] . Chr(13) . Chr(10));
      
$zeile.= "Vorname  : " decode($HTTP_POST_VARS['vorname'] . Chr(13) . Chr(10));
      
$zeile.= "Email  : " decode($HTTP_POST_VARS['email'] . Chr(13) . Chr(10));
      
$zeile.= "Tel.   : " decode($HTTP_POST_VARS['telefon'] . Chr(13) . Chr(10));
      
$zeile.= "Betreff: " decode($HTTP_POST_VARS['betreff'] . Chr(13) . Chr(10));
      
$zeile.= decode($_POST['anfrage'] . Chr(13) . Chr(10));
      
// hier die Zieladresse ändern
      
mail('mail@post.de''Anfrage aus Flash-Formular'$zeile);
      echo 
'versand=ok';
   } 
   else {
      echo 
'versand=fehler';
   }
?>
i-marc ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
as3, kontaktformular, php

Themen-Optionen
Ansicht

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

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Flash CS3] Problem mit Kontaktformular alex2007 Flash Einsteiger 6 13-11-2008 22:36
Kontaktformular problem bensen Flash Einsteiger 1 04-01-2008 18:06
Problem mit Kontaktformular. Eboy Flash 8 5 10-05-2007 12:17
Problem mir Kontaktformular (PHP) clgrimm PHP und MySQL 3 29-06-2004 16:28


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:07 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele