Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 15-01-2006, 17:37   #1 (permalink)
ActionScriptler
 
Benutzerbild von .:morpher:.
 
Registriert seit: Jun 2002
Ort: auheim
Beiträge: 1.654
Kontaktformular geht nicht

Hi Leute!
Ich habe folgendes Problem:
Wenn ich auf meinem Webspace ein Formular für einen Kunden teste, dann klappt alles einwandfrei.
Lade ich es bei meinem Kunden hoch, dann wird zwar die mail verschickt an die zieladresse, aber leider ohne Inhalt. Jemand eine Idee, woran das liegen könnte?:
ActionScript:
  1. stop();
  2. form_name.text = "";
  3. form_mail.text = "";
  4. form_txt.text = "";
  5. // :: Senden Schalter ::
  6. //Animation des SendenButtons
  7. form_send_btn.onRollOver = function (){
  8.     this.gotoAndPlay("over");
  9. }
  10. form_send_btn.onRollOut = function (){
  11.     this.gotoAndStop("normal");
  12. }
  13. //Script für den Sendebutton
  14.  form_send_btn.onRelease = function(){
  15.       if(form_name.text!="" && form_mail.text!="" && form_txt.text!=""){
  16.         myData3.namen = form_name.text
  17.         myData3.mail = form_mail.text
  18.         myData3.txt = form_txt.text
  19.         myData3.sendAndLoad("form.php", myData3, "POST")
  20.           } else{
  21.               form_txt.htmlText += "<br>" + "<font color='#FF0000'>" + "Bitte fuellen Sie alle Felder richtig aus!" + "</font>";
  22.           }
  23.     }
  24.     myData3 = new LoadVars()
  25.     myData3.onLoad = function(){       
  26.        if(this.writing=="Ok") {
  27.             form_txt.text = "Vielen Dank fuer Ihre Anfrage. Ich werde mich so schnell wie moeglich bei Ihnen melden!";
  28.        } else form_txt.text = "Leider trat beim Uebermitteln Ihrer Anfrage ein Fehler auf. Versuchen Sie es bitte erneut!";
  29.     }

und hier der php code:
PHP-Code:
<?
$ToEmail 
"xxx@xxx.de";

##$ToName = "xxx";
$ToSubject "xxx";

$txtName utf8_decode($namen);
$txtEmil utf8_decode($mail);
$txtMessage utf8_decode($txt);

$EmailBody =
Name: $txtName\n
Mail: $txtEmil\n
----------------------------------------------------------------------------\n
Anfrage: $txtMessage\n
----------------------------------------------------------------------------\n
"
;
$EmailFooter="\nDiese Anfrage wurde geschickt von: $txtName from $REMOTE_ADDR ";
$Message $EmailBody.$EmailFooter;
mail($ToName." <".$ToEmail.">",$ToSubject$Message"From: ".$txtName." <".$txtEmil.">");
if(
$txtName) echo "writing=Ok&";
      else echo 
"writing=Ok&";

?>
__________________
CU @ MY SITE

FOLLOW ME ON TWITTER
.:morpher:. ist offline   Mit Zitat antworten
Alt 15-01-2006, 17:43   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Hallo!
Dann scheint's doch am Server zu liegen. Check doch mal ab, wie's da z.B. um PHP gestellt ist...
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 15-01-2006, 17:45   #3 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Arghl...
[wichtig][übliche stolperfallen] register_globals

War ja mal wieder an der Zeit...
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist gerade online   Mit Zitat antworten
Alt 15-01-2006, 17:51   #4 (permalink)
ActionScriptler
 
Benutzerbild von .:morpher:.
 
Registriert seit: Jun 2002
Ort: auheim
Beiträge: 1.654
PHP ist auf beiden servern installiert:
mein webspace:
http://www.morpher.de/info.php

und der vom kunden:
http://www.tagteam-events.de/info.php

Wenn ich nun wüsste, welcher Parameter da nun für verantwortlich sein könnte...
__________________
CU @ MY SITE

FOLLOW ME ON TWITTER
.:morpher:. ist offline   Mit Zitat antworten
Alt 15-01-2006, 17:52   #5 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Zitat:
Zitat von morpher.de/info.php
register_globals On
Zitat:
Zitat von tagteam-events.de/info.php
register_globals Off
Hmmm... hab auch keine Ahnung...
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist gerade online   Mit Zitat antworten
Alt 15-01-2006, 21:59   #6 (permalink)
ActionScriptler
 
Benutzerbild von .:morpher:.
 
Registriert seit: Jun 2002
Ort: auheim
Beiträge: 1.654
@sonar: Danke für Deinen Hinweis- du hattest den Tip mit den register globals gepostet als ich gerade dabei war, meinen zu schreiben...

...daher hatte ich deinen nicht gelesen.

Ich habe jetzt eine nette mail an strato verfasst und werde mal schauen, ob sie die auf ON stellen
__________________
CU @ MY SITE

FOLLOW ME ON TWITTER
.:morpher:. ist offline   Mit Zitat antworten
Alt 16-01-2006, 09:21   #7 (permalink)
ActionScriptler
 
Benutzerbild von .:morpher:.
 
Registriert seit: Jun 2002
Ort: auheim
Beiträge: 1.654
THX. Jetzt hat sich alles erledigt . Ich habe das PHP-Script angepasst und es läuft .
__________________
CU @ MY SITE

FOLLOW ME ON TWITTER
.:morpher:. ist offline   Mit Zitat antworten
Alt 16-01-2006, 09:31   #8 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Zitat:
Zitat von .:morpher:.
Ich habe das PHP-Script angepasst und es läuft .
Is auch die gescheitere Variante... register globals is böse, pfui pfui!
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist gerade online   Mit Zitat antworten
Alt 18-01-2006, 22:19   #9 (permalink)
ActionScriptler
 
Benutzerbild von .:morpher:.
 
Registriert seit: Jun 2002
Ort: auheim
Beiträge: 1.654
da kann ich dir, nachdem ich mich über register globals informiert habe, nur rechtgeben
__________________
CU @ MY SITE

FOLLOW ME ON TWITTER
.:morpher:. ist offline   Mit Zitat antworten
Alt 07-02-2006, 14:28   #10 (permalink)
Lieblingsuser
 
Benutzerbild von lightzoom
 
Registriert seit: Apr 2004
Ort: im rechner
Beiträge: 281
yo!

habe mal das kontaktformular nachgebaut und habe das gleiche problem - es kommt eine email aber mit dem folgenden inhalt:
HTML-Code:
  Name: undefined
 Mail: undefined
 ----------------------------------------------------------------------------
 Anfrage: undefined
 ----------------------------------------------------------------------------
 
Diese Anfrage wurde geschickt von: undefined from 85.XXX.XXX.XXX
bestimmt habe ich irgendwo im flash-dokument einen fehler!?!
Angehängte Dateien
Dateityp: zip form.zip (8,5 KB, 6x aufgerufen)
__________________
Die kleinen Schritte verändern die Welt: Sag NEIN zu Atomkraft und
wechsle zu CO2-freiem Ökostrom!

Geändert von lightzoom (07-02-2006 um 14:30 Uhr)
lightzoom ist offline   Mit Zitat antworten
Alt 07-02-2006, 14:38   #11 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Also
a) LoadVars! Du kannst doch nich einfach nen ganzen MovieClip verschicken!?
b) Pfadproblem (wenn du auf die Inhalte der Textfelder zugreifen willst, müssen diese auch richtig angesprochen werden!)
PHP-Code:
form_send_btn.onRelease = function() {
             var 
kurz this._parent.myData3;
    if (
kurz.form_name.text != "" && kurz.form_mail.text != "" && kurz.form_txt.text != "") {
                          var 
lv = new LoadVars();
        
lv.sname kurz.form_name.text//<-- Name ist eine geschützte Eigenschaft, deshalb anderen Variablennmae verwenden!
        
lv.mail kurz.form_mail.text;
        
lv.txt kurz.form_txt.text;
        
lv.sendAndLoad("form.php",lv,"POST");
    } else {
        
kurz.form_txt.htmlText += "<br>"+"<font color='#FF0000'>"+"Bitte fuellen Sie alle Felder richtig aus!"+"</font>";
    }
}; 
Danach musst du sicher gehen, dass GLOBALS auf deinem Server aktiviert sind, sonst funktioniert nix! Darum besser PHP anpassen - dann funzt das von PHP-Seite her auf jeden Fall:
PHP-Code:
$txtName utf8_decode($_POST['sname']);
$txtEmail utf8_decode($_POST['mail']);
$txtMessage utf8_decode($_POST['txt']);
//...
if(mail($ToName." <".$ToEmail.">",$ToSubject$Message"From: ".$txtName." <".$txtEmail.">")) {
echo 
"&writing=Ok&";
}else {
 echo 
"&writing=Ok&";
 } 
EDIT: Die Überprüfung ob gesendet oder nicht, macht so nicht viel Sinn... aber das kann man ja dann später noch anpassen!
__________________
There is no way to happiness, happiness is the way! - Buddha

Geändert von bamboocha (07-02-2006 um 14:39 Uhr)
bamboocha ist offline   Mit Zitat antworten
Alt 07-02-2006, 15:17   #12 (permalink)
Lieblingsuser
 
Benutzerbild von lightzoom
 
Registriert seit: Apr 2004
Ort: im rechner
Beiträge: 281
hilft nix.

habe das actionscript reinkopiert und das php-file geändert.

HTML-Code:
<?
$ToEmail = "info@website.de";

##$ToName = "xxx";
$ToSubject = "Website";

$txtName = utf8_decode($name);
$txtEmail = utf8_decode($mail);
$txtMessage = utf8_decode($txt);

$EmailBody =" 
Name: $txtName\n
Mail: $txtEmail\n
----------------------------------------------------------------------------\n
Anfrage: $txtMessage\n
----------------------------------------------------------------------------\n
";
$EmailFooter="\nDiese Anfrage wurde geschickt von: $txtName from $REMOTE_ADDR ";
$Message = $EmailBody.$EmailFooter;
mail($ToName." <".$ToEmail.">",$ToSubject, $Message, "From: ".$txtName." <".$txtEmail.">");
if($txtName) echo "writing=Ok&";
      else echo "writing=Ok&";

?>
shizzle.
__________________
Die kleinen Schritte verändern die Welt: Sag NEIN zu Atomkraft und
wechsle zu CO2-freiem Ökostrom!
lightzoom ist offline   Mit Zitat antworten
Alt 07-02-2006, 15:19   #13 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
in dem Code oberhalb ist aber nix angepasst!?
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Antwort

Lesezeichen

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



Alle Zeitangaben in WEZ +1. Es ist jetzt 20:40 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele