• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > Stuff

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-08-2009, 15:50   #811 (permalink)
Neuer User
 
Benutzerbild von :: RK ::
 
Registriert seit: Jan 2002
Ort: Umgebung Stuttgart
Beiträge: 5.402
Zitat:
Zitat von HiroPro Beitrag anzeigen
Hi,

danke auch für dieses kleine Script.
Leider funzt es bei mir nicht..

Ich bekomme eine Mail, bei der die Titel Name, Telefon etc. vorhanden, aber leider die Eingaben dazu fehlen.
Also ein leeres Dokument.

Das Umbenennen in flahMail.php3 hat zu keiner Veränderung geführt.

Eine Idee woran dies liegen kann?

Server: one.com
Flash: Version 8
PC: Vista Ultimate

Best Regards
Hiro
Dieser Thread ist mittlerweile über 810 Beiträge lang. Mindestens 200 der
Beiträge behandeln genau dein Problem. Also benutz bitte die Threadsuche.

Kleiner Tipp: schau mal nach "GET" und "POST".
__________________
Das Glück im Leben hängt von den guten Gedanken ab, die man hat.

Easing_Equations / Flash Kontaktformular / FlashPlugin W3C konform / Nützliche Beiträge zu FAQs
:: RK :: ist offline   Mit Zitat antworten
Alt 03-02-2010, 17:48   #812 (permalink)
Neuer User
 
Benutzerbild von option
 
Registriert seit: Aug 2006
Beiträge: 325
hat jemand mal probiert das formular um eine attachment funktion zu erweitern? (für ein .jpg bild das schon online auf einem server liegt)

grüße
option ist offline   Mit Zitat antworten
Alt 04-02-2010, 19:54   #813 (permalink)
Neuer User
 
Benutzerbild von :: RK ::
 
Registriert seit: Jan 2002
Ort: Umgebung Stuttgart
Beiträge: 5.402
Hi option,

gibt es mittlerweile nicht schon bessere Kontaktformular?! Würde mich
schwer wundern wenn nicht!

Wie hast du dir das denn genau vorgestellt mit dem Attachment? Was soll da
genau passieren? Der eigentliche E-Mailvesand geht über das PHP Script und
hat nix mehr mit dem Flash Frontend zu tun.
__________________
Das Glück im Leben hängt von den guten Gedanken ab, die man hat.

Easing_Equations / Flash Kontaktformular / FlashPlugin W3C konform / Nützliche Beiträge zu FAQs
:: RK :: ist offline   Mit Zitat antworten
Alt 12-02-2010, 11:54   #814 (permalink)
hirnfrisch
 
Benutzerbild von mauci
 
Registriert seit: Sep 2001
Ort: wien
Beiträge: 538
checkbox ent - selecten

hallo!

erstmal vielen dank für das super script!
alles funktioniert! hab auch eine checkbox eingebaut, wie weiter oben beschrieben. klappt wunderbar.

jetzt wollte ich noch bewirken, dass die checkbox nicht mehr ausgewählt ist, wenn man auf den "Löschen" Button drückt und auch, wenn man sendet und danach alle felder zuückgesezt werden.

ich hab

PHP-Code:
mc.chkNewsletter.selected false
eingefügt, und zwar da:

PHP-Code:
mcFormular.btnClear.onRelease = function()
    {
        
this.txtLabel._x this.txtLabel._y -= 1;
        
fncInit();
        
    
mc.chkNewsletter.selected false;            
                
    }; 
es funktioniert aber nicht. was mach ich falsch?

vielen dank schonmal,

mauc
mauci ist offline   Mit Zitat antworten
Alt 16-02-2010, 23:12   #815 (permalink)
Neuer User
 
Benutzerbild von :: RK ::
 
Registriert seit: Jan 2002
Ort: Umgebung Stuttgart
Beiträge: 5.402
Zitat:
Zitat von mauci Beitrag anzeigen
hallo!

erstmal vielen dank für das super script!
alles funktioniert! hab auch eine checkbox eingebaut, wie weiter oben beschrieben. klappt wunderbar.

jetzt wollte ich noch bewirken, dass die checkbox nicht mehr ausgewählt ist, wenn man auf den "Löschen" Button drückt und auch, wenn man sendet und danach alle felder zuückgesezt werden.

ich hab

PHP-Code:
mc.chkNewsletter.selected false
eingefügt, und zwar da:

PHP-Code:
mcFormular.btnClear.onRelease = function()
    {
        
this.txtLabel._x this.txtLabel._y -= 1;
        
fncInit();
        
    
mc.chkNewsletter.selected false;            
                
    }; 
es funktioniert aber nicht. was mach ich falsch?

vielen dank schonmal,

mauc
hi,

kannst du mal deinen gesamten AS Code hier posten?
__________________
Das Glück im Leben hängt von den guten Gedanken ab, die man hat.

Easing_Equations / Flash Kontaktformular / FlashPlugin W3C konform / Nützliche Beiträge zu FAQs
:: RK :: ist offline   Mit Zitat antworten
Alt 16-02-2010, 23:57   #816 (permalink)
hirnfrisch
 
Benutzerbild von mauci
 
Registriert seit: Sep 2001
Ort: wien
Beiträge: 538
ja, klar, ist ja dein code....



PHP-Code:

///////////////////////////////////////////////////////////////////////////////
//

var txtFieldObject:Object = new Object();

txtFieldObject.tf0 = {instName:"txtName",        label:"Name",        pflicht:1tab:1};
txtFieldObject.tf1 = {instName:"txtVorname",    label:"Vorname",    pflicht:0tab:2};
txtFieldObject.tf2 = {instName:"txtStrasse",    label:"Straße",        pflicht:0tab:3};
txtFieldObject.tf3 = {instName:"txtOrt",        label:"PLZ/Ort",    pflicht:0tab:4};
txtFieldObject.tf4 = {instName:"txtTel",        label:"Telefon",    pflicht:0tab:5};
txtFieldObject.tf5 = {instName:"txtFax",        label:"Fax",        pflicht:0tab:6};
txtFieldObject.tf6 = {instName:"txtEmail",        label:"Email",        pflicht:1tab:7};
txtFieldObject.tf7 = {instName:"txtWeb",        label:"Website",    pflicht:0tab:8};
txtFieldObject.tf8 = {instName:"txtMessage",    label:"Nachricht",    pflicht:1tab:9};


//
///////////////////////////////////////////////////////////////////////////////
//
TextField.prototype.setOldContent = function()
{
    
this.text txtFieldObject["tf"+this.i].label;
};
//----------------------------------------------------------------------------
TextField.prototype.setOldTxtStyle = function()
{
    
this.border true;
    
this.background true;
    
this.textColor "0x777777";
    
this.borderColor "0xAAAAAA";
    
this.backgroundColor "0xFFFFFF";
};
//----------------------------------------------------------------------------
TextField.prototype.setNewTxtStyle = function()
{
    
this.border true;
    
this.background true;
    
this.textColor "0x000000";
    
this.borderColor "0x003399";
    
this.backgroundColor "0xB0B0FF";
};
//----------------------------------------------------------------------------
TextField.prototype.setFalseStyle = function()
{
    
this.border true;
    
this.background true;
    
this.textColor "0xFFFFFF";
    
this.borderColor "0xFF0000";
    
this.backgroundColor "0xFF0000";
};
//----------------------------------------------------------------------------
TextField.prototype.checkForOldContent = function()
{
    if (
this.text == txtFieldObject["tf"+this.i].label) return true;
};
// ---------------------------------------------------------------------------
TextField.prototype.checkIfEmpty = function()
{
    if (
this.text == "") return true;
};
//
///////////////////////////////////////////////////////////////////////////////
//
fncInit = function ()
{
    
mcFormular.txtStatus.textColor "0xFF0000";
    
mcFormular.txtStatus.text "";
    
// ----------------------------------------------------------
    
for (var i in txtFieldObject)
    {
        
        
mcFormular[txtFieldObject[i].instName].text txtFieldObject[i].label;
        
mcFormular[txtFieldObject[i].instName].tabIndex txtFieldObject[i].tab;
        
mcFormular[txtFieldObject[i].instName].setOldTxtStyle();
        
mcFormular[txtFieldObject[i].instName].txtFieldObject[i].tab-1;

        
// ------------------------------------------------------
        
mcFormular[txtFieldObject[i].instName].onSetFocus = function()
        {
            
this.setNewTxtStyle();
            if (
this.checkForOldContent())
            {
                
this.text "";
            }
        };
        
// ------------------------------------------------------
        
mcFormular[txtFieldObject[i].instName].onKillFocus = function()
        {
            
this.setOldTxtStyle();
            if (
this.checkIfEmpty())
            {
                
this.setOldContent();
            }
        };
    }
    
// ----------------------------------------------------------
    
mcFormular.btnClear.onRelease = function()
    {
        
this.txtLabel._x this.txtLabel._y -= 1;
        
fncInit();
        
mc.chkNewsletter.selected false;        
                
    };
    
mcFormular.btnSend.onRelease = function()
    {
        
this.txtLabel._x this.txtLabel._y -= 1;
        
fncSend(mcFormular);

mc.chkNewsletter.selected false;

    };
    
    
    
    
};
//




///////////////////////////////////////////////////////////////////////////////
//
fncSend = function (mc)
{
    var 
felderVoll:Boolean true;
    var 
trueEmail:Boolean false;
    
    for (var 
i in txtFieldObject)
    {
        if(
txtFieldObject[i].pflicht)
        {
            if ((
mc[txtFieldObject[i].instName].text == "") || (mc[txtFieldObject[i].instName].text == txtFieldObject[i].label))
            {
                
mc[txtFieldObject[i].instName].setFalseStyle();
                
mc.txtStatus.text "Bitte füllen Sie alle Felder korrekt aus!";
                
felderVoll false;
            }
            
// --------------------------------------------------------------------
            
if(txtFieldObject[i].instName == "txtEmail")
            {
                if ((
mc[txtFieldObject[i].instName].text.indexOf("@")<2) || (mc[txtFieldObject[i].instName].text.indexOf(".")<1) && (mc[txtFieldObject[i].instName].text.indexOf(".")<5))
                {
                    
mc[txtFieldObject[i].instName].setFalseStyle();
                    
mc.txtStatus.text "Bitte füllen Sie alle Felder korrekt aus!";
                    
trueEmail false;
                } else
                {
                    
trueEmail true;
                }
            }
        }
    }
    if(!
txtFieldObject.tf6.pflichttrueEmail true;
    
// ------------------------------------------------------------------------
    
if ((felderVoll == true) && (trueEmail == true))
    {
        var 
receiveData:LoadVars = new LoadVars();
        
receiveData.onLoad = function(success)
        {
            
getURL("javascript:alert('PHP GELADEN')");
            if (
success)
            {
                if (
receiveData.infoOk)
                {
                    
getURL("javascript:alert('OK: EMAIL GESENDET')");
                    
mc.txtStatus.textColor "0x00CC00";
                    
mc.txtStatus.text "Daten wurden erfolgreich gesendet";
                    
delete receiveData;
                    
delete sendData;
                    
                    
                    
                    
restartInt setInterval(function(){
                        
clearInterval(restartInt);
                        
fncInit();
                    }, 
4000);
                    
                } else
                {
                    
getURL("javascript:alert('FEHLER: EMAIL NICHT GESENDET')");
                    
mc.txtStatus.textColor "0xFF0000";
                    
mc.txtStatus.text "Daten konnten leider nicht gesendet werden!";
                }
            }
        };
        
// 
        
var sendData:LoadVars = new LoadVars();
        for (var 
j in txtFieldObject)
        {
            
sendData[txtFieldObject[j].instName] = mc[txtFieldObject[j].instName].text;
        }
        
//
        
        
sendData.chkNewsletter mc.chkNewsletter.selected;
        
        
        
sendData.sendAndLoad("flashMail.php"receiveData"POST");
        
mc.txtStatus.textColor "0xFF0000";
        
mc.txtStatus.text "Daten werden gesendet ...";
        
//
    
}
};
//
///////////////////////////////////////////////////////////////////////////////
//
mcFormular.btnClear.txtLabel.text "löschen";
mcFormular.btnSend.txtLabel.text "senden";
mcFormular.btnClear.txtLabel.textColor "0xA8A8FF";
mcFormular.btnSend.txtLabel.textColor "0xA8A8FF";
//----------------------------------------------------------------------------
mcFormular.btnClear.onRollOver mcFormular.btnSend.onRollOver=function ()
{
    
this.txtLabel.textColor "0xFFFFFF";
};
mcFormular.btnClear.onRollOut mcFormular.btnSend.onRollOut=function ()
{
    
this.txtLabel.textColor "0xA8A8FF";
};
//----------------------------------------------------------------------------
mcFormular.btnClear.onPress mcFormular.btnSend.onPress=function ()
{
    
this.txtLabel._x this.txtLabel._y += 1;
    
    
    
};
mcFormular.btnClear.onReleaseOutside mcFormular.btnSend.onReleaseOutside=function ()
{
    
this.txtLabel.textColor "0x000000";
    
this.txtLabel._x this.txtLabel._y -= 1;
    
        
};
//
///////////////////////////////////////////////////////////////////////////////
//
fncInit(); 
die checkbox hat den instanznamen chkNewsletter und steckt im mcFormular.

danke!
mauci ist offline   Mit Zitat antworten
Alt 17-02-2010, 11:59   #817 (permalink)
Neuer User
 
Benutzerbild von :: RK ::
 
Registriert seit: Jan 2002
Ort: Umgebung Stuttgart
Beiträge: 5.402
Zitat:
Zitat von mauci Beitrag anzeigen
ja, klar, ist ja dein code....
… und ziemlich aaaaaaaaaaalt

Zitat:
Zitat von mauci Beitrag anzeigen
die checkbox hat den instanznamen chkNewsletter und steckt im mcFormular.
Also wie du schon selber schreibst, die Checkbox befindet sich in einem
MovieClip mit dem Instanznamen "mcFormular".

Erster Fehler: anstatt "mcFormular" hast du nur "mc" geschrieben, der Pfad
zur Checkbox stimmt also nicht.

Zweiter Fehler: die "fncInit()" Funktion war und ist dafür gedacht, alle Felder
des Formulars auf die Ausgangseinstellung zurückzusetzen. Also solltest du
dort deinen Befehl für die Checkbox unterbringen.

Versuch mal folgenden Code:
PHP-Code:

/////////////////////////////////////////////////////////////////////////////// 
// 

var txtFieldObject:Object = new Object(); 

txtFieldObject.tf0 = {instName:"txtName",        label:"Name",        pflicht:1tab:1}; 
txtFieldObject.tf1 = {instName:"txtVorname",    label:"Vorname",    pflicht:0tab:2}; 
txtFieldObject.tf2 = {instName:"txtStrasse",    label:"Straße",        pflicht:0tab:3}; 
txtFieldObject.tf3 = {instName:"txtOrt",        label:"PLZ/Ort",    pflicht:0tab:4}; 
txtFieldObject.tf4 = {instName:"txtTel",        label:"Telefon",    pflicht:0tab:5}; 
txtFieldObject.tf5 = {instName:"txtFax",        label:"Fax",        pflicht:0tab:6}; 
txtFieldObject.tf6 = {instName:"txtEmail",        label:"Email",        pflicht:1tab:7}; 
txtFieldObject.tf7 = {instName:"txtWeb",        label:"Website",    pflicht:0tab:8}; 
txtFieldObject.tf8 = {instName:"txtMessage",    label:"Nachricht",    pflicht:1tab:9}; 


// 
/////////////////////////////////////////////////////////////////////////////// 
// 
TextField.prototype.setOldContent = function() 

    
this.text txtFieldObject["tf"+this.i].label
}; 
//---------------------------------------------------------------------------- 
TextField.prototype.setOldTxtStyle = function() 

    
this.border true
    
this.background true
    
this.textColor "0x777777"
    
this.borderColor "0xAAAAAA"
    
this.backgroundColor "0xFFFFFF"
}; 
//---------------------------------------------------------------------------- 
TextField.prototype.setNewTxtStyle = function() 

    
this.border true
    
this.background true
    
this.textColor "0x000000"
    
this.borderColor "0x003399"
    
this.backgroundColor "0xB0B0FF"
}; 
//---------------------------------------------------------------------------- 
TextField.prototype.setFalseStyle = function() 

    
this.border true
    
this.background true
    
this.textColor "0xFFFFFF"
    
this.borderColor "0xFF0000"
    
this.backgroundColor "0xFF0000"
}; 
//---------------------------------------------------------------------------- 
TextField.prototype.checkForOldContent = function() 

    if (
this.text == txtFieldObject["tf"+this.i].label) return true
}; 
// --------------------------------------------------------------------------- 
TextField.prototype.checkIfEmpty = function() 

    if (
this.text == "") return true
}; 
// 
/////////////////////////////////////////////////////////////////////////////// 
// 
fncInit = function () 

    
mcFormular.chkNewsletter.selected false;
    
mcFormular.txtStatus.textColor "0xFF0000"
    
mcFormular.txtStatus.text ""
    
// ---------------------------------------------------------- 
    
for (var i in txtFieldObject
    { 
         
        
mcFormular[txtFieldObject[i].instName].text txtFieldObject[i].label
        
mcFormular[txtFieldObject[i].instName].tabIndex txtFieldObject[i].tab
        
mcFormular[txtFieldObject[i].instName].setOldTxtStyle(); 
        
mcFormular[txtFieldObject[i].instName].txtFieldObject[i].tab-1

        
// ------------------------------------------------------ 
        
mcFormular[txtFieldObject[i].instName].onSetFocus = function() 
        { 
            
this.setNewTxtStyle(); 
            if (
this.checkForOldContent()) 
            { 
                
this.text ""
            } 
        }; 
        
// ------------------------------------------------------ 
        
mcFormular[txtFieldObject[i].instName].onKillFocus = function() 
        { 
            
this.setOldTxtStyle(); 
            if (
this.checkIfEmpty()) 
            { 
                
this.setOldContent(); 
            } 
        }; 
    } 
    
// ---------------------------------------------------------- 
    
mcFormular.btnClear.onRelease = function() 
    { 
        
this.txtLabel._x this.txtLabel._y -= 1
        
fncInit();
    }; 
    
mcFormular.btnSend.onRelease = function() 
    { 
        
this.txtLabel._x this.txtLabel._y -= 1
        
fncSend(mcFormular);
    }; 
}; 
// 




/////////////////////////////////////////////////////////////////////////////// 
// 
fncSend = function (mc

    var 
felderVoll:Boolean true
    var 
trueEmail:Boolean false
     
    for (var 
i in txtFieldObject
    { 
        if(
txtFieldObject[i].pflicht
        { 
            if ((
mc[txtFieldObject[i].instName].text == "") || (mc[txtFieldObject[i].instName].text == txtFieldObject[i].label)) 
            { 
                
mc[txtFieldObject[i].instName].setFalseStyle(); 
                
mc.txtStatus.text "Bitte füllen Sie alle Felder korrekt aus!"
                
felderVoll false
            } 
            
// -------------------------------------------------------------------- 
            
if(txtFieldObject[i].instName == "txtEmail"
            { 
                if ((
mc[txtFieldObject[i].instName].text.indexOf("@")<2) || (mc[txtFieldObject[i].instName].text.indexOf(".")<1) && (mc[txtFieldObject[i].instName].text.indexOf(".")<5)) 
                { 
                    
mc[txtFieldObject[i].instName].setFalseStyle(); 
                    
mc.txtStatus.text "Bitte füllen Sie alle Felder korrekt aus!"
                    
trueEmail false
                } else 
                { 
                    
trueEmail true
                } 
            } 
        } 
    } 
    if(!
txtFieldObject.tf6.pflichttrueEmail true
    
// ------------------------------------------------------------------------ 
    
if ((felderVoll == true) && (trueEmail == true)) 
    { 
        var 
receiveData:LoadVars = new LoadVars(); 
        
receiveData.onLoad = function(success
        { 
            
getURL("javascript:alert('PHP GELADEN')"); 
            if (
success
            { 
                if (
receiveData.infoOk
                { 
                    
getURL("javascript:alert('OK: EMAIL GESENDET')"); 
                    
mc.txtStatus.textColor "0x00CC00"
                    
mc.txtStatus.text "Daten wurden erfolgreich gesendet"
                    
delete receiveData
                    
delete sendData
                     
                     
                     
                    
restartInt setInterval(function(){ 
                        
clearInterval(restartInt); 
                        
fncInit(); 
                    }, 
4000); 
                     
                } else 
                { 
                    
getURL("javascript:alert('FEHLER: EMAIL NICHT GESENDET')"); 
                    
mc.txtStatus.textColor "0xFF0000"
                    
mc.txtStatus.text "Daten konnten leider nicht gesendet werden!"
                } 
            } 
        }; 
        
//  
        
var sendData:LoadVars = new LoadVars(); 
        for (var 
j in txtFieldObject
        { 
            
sendData[txtFieldObject[j].instName] = mc[txtFieldObject[j].instName].text
        } 
        
// 
         
        
sendData.chkNewsletter mc.chkNewsletter.selected
         
         
        
sendData.sendAndLoad("flashMail.php"receiveData"POST"); 
        
mc.txtStatus.textColor "0xFF0000"
        
mc.txtStatus.text "Daten werden gesendet ..."
        
// 
    

}; 
// 
/////////////////////////////////////////////////////////////////////////////// 
// 
mcFormular.btnClear.txtLabel.text "löschen"
mcFormular.btnSend.txtLabel.text "senden"
mcFormular.btnClear.txtLabel.textColor "0xA8A8FF"
mcFormular.btnSend.txtLabel.textColor "0xA8A8FF"
//---------------------------------------------------------------------------- 
mcFormular.btnClear.onRollOver mcFormular.btnSend.onRollOver=function () 

    
this.txtLabel.textColor "0xFFFFFF"
}; 
mcFormular.btnClear.onRollOut mcFormular.btnSend.onRollOut=function () 

    
this.txtLabel.textColor "0xA8A8FF"
}; 
//---------------------------------------------------------------------------- 
mcFormular.btnClear.onPress mcFormular.btnSend.onPress=function () 

    
this.txtLabel._x this.txtLabel._y += 1
     
     
     
}; 
mcFormular.btnClear.onReleaseOutside mcFormular.btnSend.onReleaseOutside=function () 

    
this.txtLabel.textColor "0x000000"
    
this.txtLabel._x this.txtLabel._y -= 1
     
         
}; 
// 
/////////////////////////////////////////////////////////////////////////////// 
// 
fncInit(); 
__________________
Das Glück im Leben hängt von den guten Gedanken ab, die man hat.

Easing_Equations / Flash Kontaktformular / FlashPlugin W3C konform / Nützliche Beiträge zu FAQs
:: RK :: ist offline   Mit Zitat antworten
Alt 18-02-2010, 01:14   #818 (permalink)
hirnfrisch
 
Benutzerbild von mauci
 
Registriert seit: Sep 2001
Ort: wien
Beiträge: 538
super! jetzt funktionierts!

dass die checkbox im mcFormular drin steckt, war mir schon bewusst. nachdem du aber beim senden

PHP-Code:
sendData.chkNewsletter mc.chkNewsletter.selected
geschrieben hast, dachte ich, ich übernehm das einfach....

jetzt beim testen ist mir noch eine andere sache aufgefallen, die nicht so wichtig ist, die ich aber auch nicht in den griff kriege:
wenn man in der message box einen return macht, kommt der im mail nicht an. stattdessen werden die beiden zeilen ohne abstand verschmolzen. kann man die returns irgendwie im php script weitergeben...?

mauc
mauci ist offline   Mit Zitat antworten
Alt 18-02-2010, 13:59   #819 (permalink)
Neuer User
 
Benutzerbild von :: RK ::
 
Registriert seit: Jan 2002
Ort: Umgebung Stuttgart
Beiträge: 5.402
Zitat:
Zitat von mauci Beitrag anzeigen
super! jetzt funktionierts!

dass die checkbox im mcFormular drin steckt, war mir schon bewusst. nachdem du aber beim senden

PHP-Code:
sendData.chkNewsletter mc.chkNewsletter.selected
geschrieben hast, dachte ich, ich übernehm das einfach....
Ja, aber schau mal wo du den Code eingebaut hast und was mc überhaupt ist.

Du hast mc.chkNewsletter.selected = false; innerhalb von fncInit stehen, mc
ist aber ein Funktionsparamter der Funktion fncSend. mc ist in fncInit überhaupt
nicht deklariert und demnach auch nicht als Pfad nutzbar.

Zitat:
Zitat von mauci Beitrag anzeigen
jetzt beim testen ist mir noch eine andere sache aufgefallen, die nicht so wichtig ist, die ich aber auch nicht in den griff kriege:
wenn man in der message box einen return macht, kommt der im mail nicht an. stattdessen werden die beiden zeilen ohne abstand verschmolzen. kann man die returns irgendwie im php script weitergeben...?

mauc
Hmm, also eigentlich geht das schon mit den Absätzen, liegt vielleicht am PHP
(oder an der Serverkonfig). Müsst ich jetzt raten. Such mal das Forum danach
ab, denn das ist ja kein Kontaktformular-spezifisches Problem.
__________________
Das Glück im Leben hängt von den guten Gedanken ab, die man hat.

Easing_Equations / Flash Kontaktformular / FlashPlugin W3C konform / Nützliche Beiträge zu FAQs
:: RK :: ist offline   Mit Zitat antworten
Alt 18-02-2010, 14:16   #820 (permalink)
hirnfrisch
 
Benutzerbild von mauci
 
Registriert seit: Sep 2001
Ort: wien
Beiträge: 538
ah ja, - jetzt ist mir das klar mit mc.....

und das mit dem return, der nicht übergeben wird, ist sicher ein php problem und auch eines, das immer wieder in den foren auftaucht. nur hat bis jetzt keiner der vielen vorschläge funktioniert...

geht alles in die richtung:

$textfeld = str_replace("\r","\n",$textfeld);

ändert bei mir aber nichts.
werd also weiter nach lösungen suchen.....

dir jedenfalls vielen dank!
mauc
mauci ist offline   Mit Zitat antworten
Alt 26-02-2010, 13:25   #821 (permalink)
(>°°)> <(° °)>
 
Benutzerbild von Nostradamus
 
Registriert seit: Jan 2005
Ort: Berlin
Beiträge: 599
@:: RK ::

Dein Kontaktformular funktioniert einwandfrei! Danke.
Doch warum erhalte ich beim Versenden zusätzlich
1 weitere Mail: Ohne Inhalt? Es wird nur angezeigt:

Betreff: (von Tel.:)


Ich nutze die 1. bzw. die alte Version des Kontaktformulars.
Weil sich dein Update nicht öffnen lässt.
Nostradamus ist offline   Mit Zitat antworten
Alt 27-02-2010, 15:32   #822 (permalink)
Neuer User
 
Benutzerbild von :: RK ::
 
Registriert seit: Jan 2002
Ort: Umgebung Stuttgart
Beiträge: 5.402
Zitat:
Zitat von Nostradamus Beitrag anzeigen
@:: RK ::

Dein Kontaktformular funktioniert einwandfrei! Danke.
Doch warum erhalte ich beim Versenden zusätzlich
1 weitere Mail: Ohne Inhalt? Es wird nur angezeigt:

Betreff: (von Tel.: )


Ich nutze die 1. bzw. die alte Version des Kontaktformulars.
Weil sich dein Update nicht öffnen lässt.
Nach all den Jahren hör ich das erste mal von einem Problem wie deinem.
Ich bezweifle also stark, dass es an meinem Formular liegt. Ich weiß nicht
was du dran verändert hast.

Die erste Version produktiv zu nutzen ist sowieso grob fahrlässig!
Würd ich stark von abraten

Wieso kannst du das letzte Update nicht öffnen? Habs selber grad noch mal
probiert und es lies sich problemlos entpacken und ausführen. Klick noch mal
auf den Link in meiner Signatur und lad dir dort die Datei herunter.

Ansonsten musst du mal genauer schildern was du verändert hast und wo du es
eingebaut hast.
__________________
Das Glück im Leben hängt von den guten Gedanken ab, die man hat.

Easing_Equations / Flash Kontaktformular / FlashPlugin W3C konform / Nützliche Beiträge zu FAQs
:: RK :: ist offline   Mit Zitat antworten
Alt 27-02-2010, 22:47   #823 (permalink)
(>°°)> <(° °)>
 
Benutzerbild von Nostradamus
 
Registriert seit: Jan 2005
Ort: Berlin
Beiträge: 599
Zitat:
Zitat von :: RK :: Beitrag anzeigen
Nach all den Jahren hör ich das erste mal von einem Problem wie deinem.
Ich bezweifle also stark, dass es an meinem Formular liegt. Ich weiß nicht
was du dran verändert hast.

Die erste Version produktiv zu nutzen ist sowieso grob fahrlässig!
Würd ich stark von abraten

Wieso kannst du das letzte Update nicht öffnen? Habs selber grad noch mal
probiert und es lies sich problemlos entpacken und ausführen. Klick noch mal
auf den Link in meiner Signatur und lad dir dort die Datei herunter.

Ansonsten musst du mal genauer schildern was du verändert hast und wo du es
eingebaut hast.
Hi!

Danke nochmal für deine Antwort. Ich habe an deinem
Kontaktformular nichts geändert. Der Empfänger erhält
zusätzlich eine weitere 1 Mail ohne Inhalt. Ist mir ehrlich
gesagt auch ein Rätsel. Alles weitere funktioniert einwandfrei.
Ich meine, ich bin ja kein Amateur, ein bisschen kenn
ich mich schon aus.

Ich check das nochmal! Danke
Nostradamus ist offline   Mit Zitat antworten
Alt 30-06-2010, 11:39   #824 (permalink)
Neuer User
 
Registriert seit: Jun 2009
Beiträge: 11
verzweifelung ...

Hallo! Auch ersteinmal vielen Dank für die Vorlage.

Nun aber der Klassiker - auch wenn ich den Thread inzwischen
komplett 2x (!) gelesen habe, nun auch wirklich die neuste Version
farblich angepasst und auch POST gegen GET getauscht habe:
er kommt online nur bis zum Daten werden gesendet und dem
Javascript Alert "PHP geladen" aber sendet die Daten nicht raus
bzw. kommt nicht zu der Meldung "Daten gesendet".
Auf dem Server (1und1) läuft PHP einwandfrei bei zwei anderen
Domains und ist auch für diese aktuelle aktiviert.

Irgendeine Idee? Ich sitze nun seit gestern Mittag daran und finde
den Fehler nicht. Über Feedback würde ich mich sehr freuen.
Vielen Dank.

Hier der PHP-Code (test@user.de ist nur Platzhalter für FF):
Zitat:
<?

$myMail = "test@user.de";

$nowDay = date("d.m.Y");
$nowClock = date("H:i:s");

$message = "
Empfangen am $nowDay um $nowClock
----------------------------------------------------------------------------

Firma: $_GET[txtFirma]
Name: $_GET[txtName]
Strasse: $_GET[txtStrasse]
Ort: $_GET[txtOrt]
Plz: $_GET[txtPlz]
Email: $_GET[txtEmail]


Nachricht:
-----------------------------
$_GET[txtMessage]


----------------------------------------------------------------------------
";

$header = "From: $_GET[txtEmail]";
$subject = "Email Anfrage";


$mail1 = mail($myMail, $subject, utf8_decode(urldecode($message)), $header);

echo "infoOk=$mail1";

?>
...und hier das Actionscript:
Zitat:
///////////////////////////////////////////////////////////////////////////////
//

var txtFieldObject:Object = new Object();

txtFieldObject.tf0 = {instName:"txtFirma", label:"Firma", pflicht:1, tab:1};
txtFieldObject.tf1 = {instName:"txtName", label:"Name", pflicht:1, tab:2};
txtFieldObject.tf2 = {instName:"txtStrasse", label:"Straße", pflicht:1, tab:3};
txtFieldObject.tf3 = {instName:"txtOrt", label:"Ort", pflicht:1, tab:4};
txtFieldObject.tf4 = {instName:"txtPlz", label:"PLZ", pflicht:1, tab:5};
txtFieldObject.tf5 = {instName:"txtEmail", label:"Email", pflicht:1, tab:6};
txtFieldObject.tf6 = {instName:"txtMessage", label:"Nachricht", pflicht:1, tab:7};

//
///////////////////////////////////////////////////////////////////////////////
//
TextField.prototype.setOldContent = function()
{
this.text = txtFieldObject["tf"+this.i].label;
};
//----------------------------------------------------------------------------
TextField.prototype.setOldTxtStyle = function()
{
this.border = true;
this.background = true;
this.textColor = "0x777777";
this.borderColor = "0xA4805B";
this.backgroundColor = "0xFFFFFF";
};
//----------------------------------------------------------------------------
TextField.prototype.setNewTxtStyle = function()
{
this.border = true;
this.background = true;
this.textColor = "0xA4805B";
this.borderColor = "0xA4805B";
this.backgroundColor = "0xFFFFFF";
};
//----------------------------------------------------------------------------
TextField.prototype.setFalseStyle = function()
{
this.border = true;
this.background = true;
this.textColor = "0xFFFFFF";
this.borderColor = "0xA4805B";
this.backgroundColor = "0xA4805B";
};
//----------------------------------------------------------------------------
TextField.prototype.checkForOldContent = function()
{
if (this.text == txtFieldObject["tf"+this.i].label) return true;
};
// ---------------------------------------------------------------------------
TextField.prototype.checkIfEmpty = function()
{
if (this.text == "") return true;
};
//
///////////////////////////////////////////////////////////////////////////////
//
fncInit = function ()
{
mcFormular.txtStatus.textColor = "0xA4805B";
mcFormular.txtStatus.text = "";
// ----------------------------------------------------------
for (var i in txtFieldObject)
{

mcFormular[txtFieldObject[i].instName].text = txtFieldObject[i].label;
mcFormular[txtFieldObject[i].instName].tabIndex = txtFieldObject[i].tab;
mcFormular[txtFieldObject[i].instName].setOldTxtStyle();
mcFormular[txtFieldObject[i].instName].i = txtFieldObject[i].tab-1;

// ------------------------------------------------------
mcFormular[txtFieldObject[i].instName].onSetFocus = function()
{
this.setNewTxtStyle();
if (this.checkForOldContent())
{
this.text = "";
}
};
// ------------------------------------------------------
mcFormular[txtFieldObject[i].instName].onKillFocus = function()
{
this.setOldTxtStyle();
if (this.checkIfEmpty())
{
this.setOldContent();
}
};
}
// ----------------------------------------------------------
mcFormular.btnClear.onRelease = function()
{
this.txtLabel._x = this.txtLabel._y -= 1;
fncInit();
};
mcFormular.btnSend.onRelease = function()
{
this.txtLabel._x = this.txtLabel._y -= 1;
fncSend(mcFormular);
};
};
//
///////////////////////////////////////////////////////////////////////////////
//
fncSend = function (mc)
{
var felderVoll:Boolean = true;
var trueEmail:Boolean = false;

for (var i in txtFieldObject)
{
if(txtFieldObject[i].pflicht)
{
if ((mc[txtFieldObject[i].instName].text == "") || (mc[txtFieldObject[i].instName].text == txtFieldObject[i].label))
{
mc[txtFieldObject[i].instName].setFalseStyle();
mc.txtStatus.text = "Bitte füllen Sie alle Felder korrekt aus!";
felderVoll = false;
}
// --------------------------------------------------------------------
if(txtFieldObject[i].instName == "txtEmail")
{
if ((mc[txtFieldObject[i].instName].text.indexOf("@")<2) || (mc[txtFieldObject[i].instName].text.indexOf(".")<1) && (mc[txtFieldObject[i].instName].text.indexOf(".")<5))
{
mc[txtFieldObject[i].instName].setFalseStyle();
mc.txtStatus.text = "Bitte füllen Sie alle Felder korrekt aus!";
trueEmail = false;
} else
{
trueEmail = true;
}
}
}
}
if(!txtFieldObject.tf6.pflicht) trueEmail = true;
// ------------------------------------------------------------------------
if ((felderVoll == true) && (trueEmail == true))
{
var receiveData:LoadVars = new LoadVars();
receiveData.onLoad = function(success)
{
getURL("javascript:alert('PHP GELADEN')");
if (success)
{
if (receiveData.infoOk)
{
getURL("javascript:alert('OK: EMAIL GESENDET')");
mc.txtStatus.textColor = "0x00CC00";
mc.txtStatus.text = "Daten wurden erfolgreich gesendet";
delete receiveData;
delete sendData;

restartInt = setInterval(function(){
clearInterval(restartInt);
fncInit();
}, 4000);

} else
{
getURL("javascript:alert('FEHLER: EMAIL NICHT GESENDET')");
mc.txtStatus.textColor = "0xA4805B";
mc.txtStatus.text = "Daten konnten leider nicht gesendet werden!";
}
}
};
//
var sendData:LoadVars = new LoadVars();
for (var j in txtFieldObject)
{
sendData[txtFieldObject[j].instName] = mc[txtFieldObject[j].instName].text;
}
//
sendData.sendAndLoad("flashMail.php", receiveData, "GET");
mc.txtStatus.textColor = "0xA4805B";
mc.txtStatus.text = "Daten werden gesendet ...";
//
}
};
//
///////////////////////////////////////////////////////////////////////////////
//
mcFormular.btnClear.txtLabel.text = "löschen";
mcFormular.btnSend.txtLabel.text = "senden";
mcFormular.btnClear.txtLabel.textColor = "0xA4805B";
mcFormular.btnSend.txtLabel.textColor = "0xA4805B";
//----------------------------------------------------------------------------
mcFormular.btnClear.onRollOver = mcFormular.btnSend.onRollOver=function ()
{
this.txtLabel.textColor = "0x000000";
};
mcFormular.btnClear.onRollOut = mcFormular.btnSend.onRollOut=function ()
{
this.txtLabel.textColor = "0xA4805B";
};
//----------------------------------------------------------------------------
mcFormular.btnClear.onPress = mcFormular.btnSend.onPress=function ()
{
this.txtLabel._x = this.txtLabel._y += 1;
};
mcFormular.btnClear.onReleaseOutside = mcFormular.btnSend.onReleaseOutside=function ()
{
this.txtLabel.textColor = "0x000000";
this.txtLabel._x = this.txtLabel._y -= 1;
};
//
///////////////////////////////////////////////////////////////////////////////
//
fncInit();
das C aus B ist offline   Mit Zitat antworten
Alt 30-06-2010, 21:15   #825 (permalink)
Neuer User
 
Benutzerbild von :: RK ::
 
Registriert seit: Jan 2002
Ort: Umgebung Stuttgart
Beiträge: 5.402
Hi,

dieser Thread wird mich auf ewig verfolgen

Also im PHP sowie im AS sehe ich kein POST sondern nur GET. Schau nach,
was 1&1 für deinen Webspace aktiviert hat und passe die Scripte ggf. an.

Hast du versucht über ein normales HTML Formular eine E-Mail zu versenden?

Hast du für deinen Webspace ein E-Mailkonto definiert, welches als Absender
fungiert?

Check des mal und komm wieder falls es nicht klappt.

PS: in der Zeit in der du diesen Thread 2 mal gelesen hast (WTF?!) hätt ich mir
n eigenes Kontaktformular programmiert
__________________
Das Glück im Leben hängt von den guten Gedanken ab, die man hat.

Easing_Equations / Flash Kontaktformular / FlashPlugin W3C konform / Nützliche Beiträge zu FAQs

Geändert von :: RK :: (30-06-2010 um 21:17 Uhr)
:: RK :: 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 01:37 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele