Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-02-2007, 08:51   #1 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
kontaktformular: echo kommt zurück, habe reg_glob breücksichtigt, geht trotzdem nicht

hi,
schon klar, die php-kommunikation wurde schon zig mal durchgekaut, aber trotzdem komme ich nicht weiter:

der provider ist strato (unterstützt PHP 3, 4 & 5)
der CHMOD der php-datei steht auf 777

mein PHP-script sieht so aus:
PHP-Code:
<?php 
$MailTo
="rg@vivavision.de";
$absender utf8_decode($_POST['phpmail'])
$name utf8_decode($_POST['phpname'])
$betr utf8_decode($_POST['phpbetr'])
$inhalt utf8_decode($_POST['phpcomment']); 

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

$FormContent="
Kontaktaufnahme am: $nowDay at $nowClock:\n
----------------------------------------------------------------------------\n
Von: $name
Betreff: $betr

$inhalt
"
;
mail($MailTo"$Eingehende Nachricht von www.mydomain.de"$FormContent"From: $absender");
echo 
"var1=$absender$";
?>
mein AS sieht so aus:
PHP-Code:
function sendMail() {
    var 
lv:LoadVars = new LoadVars();
    
status_txt.text "Nachricht wird gesendet.";
    
lv.phpname name_txt.text;
    
lv.phpmail mail_txt.text;
    
lv.phpbetr betr_txt.text;
    
lv.phpcomment message_txt.text;
    
lv.onLoad = function(ok) {
        if (
ok) {
            
status_txt.text "Nachricht wurde erfolgreich verschickt.";
            
name_txt.text "";
            
mail_txt.text "";
            
betr_txt.text "";
            
message_txt.text "";
            
btnAction();
        }
    };
    
lv.sendAndLoad('mail.php'lv);

Tja, leider weiß ich halt nicht mehr weiter (habe schon einen tag lang geschraubt)
Vielleicht entdeckt ja jemand einen fehler ...?
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist offline   Mit Zitat antworten
Alt 09-02-2007, 09:01   #2 (permalink)
---
 
Benutzerbild von kakktus
 
Registriert seit: Apr 2002
Beiträge: 2.054
Hi,

was genau geht denn nicht?? Wird die Mail nicht versendet??
Was passiert, wenn du das Script über den Browser aufrufst??
__________________

Gruß kakktus

Geändert von kakktus (09-02-2007 um 09:03 Uhr)
kakktus ist offline   Mit Zitat antworten
Alt 09-02-2007, 09:42   #3 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
oh, habe ich vergessen, genau:
es wird keine mailgesendet, in flash erhalte ich aber die nachricht, daß die mail erfolgreich versendet wurde.

das kontaktformular teste ich nicht innerhalb der flash-umgebung sondern innerhalb der online-stehenden webseite.
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist offline   Mit Zitat antworten
Alt 09-02-2007, 10:01   #4 (permalink)
---
 
Benutzerbild von kakktus
 
Registriert seit: Apr 2002
Beiträge: 2.054
HI,

also ich weiß nicht wie es bei Strato ist. Bei Hosteurope können mails nur versendet werden, wenn eine gültige absenderadresse eingerichtet ist.
Da hatte ich nämlich mal das gleiche Problem.

Auszug FAQ HE:
PHP-Code:
Soll über PHP eine E-Mail versendet werdenmuss mit dem Parameter "-f" eine gültige Absenderadresse angegeben werden.
 
Bitte beachten Siedass diese E-Mail-Adresse innerhalb des WebPacks angelegt sein muss! Die Syntax lautet "-f absender@hier-bitte-ihren-domainnamen-einsetzen.de"
Fehlt diese Information kann kein Mailversand erfolgen und die mail()-Funktion liefert eine Fehlermeldung.

Dieser Parameter muss der E-Mail-Funktion im PHP-Quelltext übergeben werdenDies könnte z.Bso aussehen:
mail ($empfänger$betreff$nachricht$headers"-f absender@hier-bitte-ihren-domainnamen-einsetzen.de"); 
Vielleicht gibt es bei Strato ja auch sowas.

Mitlerweile versende ich meine Mails aber nurnoch mit einer Mailklasse, wobei auch dort eine gültige absenderadresse eingegeben werden muss.
__________________

Gruß kakktus
kakktus ist offline   Mit Zitat antworten
Alt 09-02-2007, 10:06   #5 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
okay, bisher habe ich tatsächlich nur test-adressen benutzt, die es wohl nicht gibt.
habe es jetzt nochmal mit einer echten email-adresse versucht, leider ohne erfolg.

was meinst du denn mit einer mail-klasse?
klingt spannend.
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist offline   Mit Zitat antworten
Alt 09-02-2007, 10:41   #6 (permalink)
---
 
Benutzerbild von kakktus
 
Registriert seit: Apr 2002
Beiträge: 2.054
hi,

hat Strato vielleicht irgendwelche anderen vorgaben??
Vielleicht mal in den FAQ's nachschauen.

Ich versende meine Mails hiermit.
Ist völlig easy anzuwenden und macht einen sauberen headder.

Hiermit kannst du dir auch direkt ne Fehlermeldung ausgeben lassen.
PHP-Code:
        $result $mail->send(array($empf_adress), 'smtp');

        if (!
$result) {
            
print_r($mail->errors);
        } else {
            echo 
'Mail sent!';
        } 


Gibt sicherlich auch noch andere gute Klassen.
__________________

Gruß kakktus
kakktus ist offline   Mit Zitat antworten
Alt 09-02-2007, 11:28   #7 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
ohje, also danke für die tips, aber ich muss gestehten, da0 ich mit php so absolut gar nichts am hut habe.
deshalb weiß ich auch noch nicht mal, wo genau ich deinen php-code einsetzen müsste.
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist offline   Mit Zitat antworten
Alt 09-02-2007, 11:43   #8 (permalink)
---
 
Benutzerbild von kakktus
 
Registriert seit: Apr 2002
Beiträge: 2.054
hi,


also dein Mailformular könnte in etwa so aussehen:

PHP-Code:
<?php 
$MailTo 
="rg@vivavision.de";

$absender utf8_decode($_POST['phpmail'])
$name utf8_decode($_POST['phpname'])
$betr utf8_decode($_POST['phpbetr'])
$inhalt utf8_decode($_POST['phpcomment']); 

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

$FormContent="
Kontaktaufnahme am: "
.$nowDay." at ".$nowClock.":\n
----------------------------------------------------------------------------\n
Von: "
.$name."
Betreff: "
.$betr."

"
.$inhalt;

//error_reporting(E_ALL);
include('htmlMimeMail.php');


$mail = new htmlMimeMail();


        
$mail->setText($FormContent);

        
$mail->setReturnPath($MailTo);
        
/**
        * Set some headers
        */
        
$mail->setFrom($MailTo);
        
$mail->setSubject($betr);
        
$mail->setHeader('X-Mailer','HTML Mime mail class (http://www.phpguru.org)');
        

        
$result $mail->send(array($MailTo), 'smtp');

        
// These errors are only set if you're using SMTP to send the message
        
if (!$result) {
            
//print_r($mail->errors);
            
echo "var1=Mail Fehler$";
        } else {
            
//echo 'Mail sent!';
            
echo "var1=."$absender$;
        }

?>
Achtung! Ist nicht getestet!

Die php-Dateien der Mailklasse müssen dann im selben Ordner liegen. Andenfalls musst du den inclue-Pfad anpassen.
__________________

Gruß kakktus

Geändert von kakktus (09-02-2007 um 11:47 Uhr)
kakktus ist offline   Mit Zitat antworten
Alt 09-02-2007, 12:00   #9 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
danke nochmal, ich habe es verwendet und bekomme nach wie vor die meldung, daß die email erfolgreich versendet wurde. nur eben, daß sie beimir nicht ankommt.
ich habe mich eben mal an strato gewandt. mal sehen ...
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist offline   Mit Zitat antworten
Alt 09-02-2007, 13:01   #10 (permalink)
---
 
Benutzerbild von kakktus
 
Registriert seit: Apr 2002
Beiträge: 2.054
HI,

vielleicht gibt es ja bei denen ein Problem. Ansonsten wüsste ich auch nicht, woran es noch liegen könnte.
__________________

Gruß kakktus
kakktus 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:38 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele