habe problem mit mailsender

::emanuel::

Erfahrenes Mitglied
problem mit mail send

hallo!
habe das problem, dass mein mailsender nicht funktioniert.
der server unterstützt php.
ich habe flash mit php verknüpft (formular in flash ausfüllen und es wird per php zu einer gewissen e-mail adresse gesendet)
hab es schon mit einem ähnlichen swf probiert - hat funktioniert.
ich bräuchte aber trotzdem dringend eine lösung zu diesem problem.
hier der code der php datei:

--------------
<?php

$sender = "From: $nachname";

$mailbody = "Von: $nachname\n";
$mailbody = $mailbody."Vorname: $vorname\n";
$mailbody = $mailbody."Nachname: $nachname\n";
$mailbody = $mailbody."Anschrift: $anschrift\n";
$mailbody = $mailbody."PLZ: $plz\n";
$mailbody = $mailbody."Ort: $ort\n";
$mailbody = $mailbody."Anreise: $anreise\n";
$mailbody = $mailbody."Abreise: $abreise\n";
$mailbody = $mailbody."Anzahl Kinder bis 14 Jahre: $kinder\n";
$mailbody = $mailbody."Einzelzimmer ja/nein: $einzelzimmer\n";
$mailbody = $mailbody."Anzahl Personen: $personen\n";
$mailbody = $mailbody."Halbpension-Fruestueck: $halbpensionfruestueck\n\n";
$mailbody = $mailbody."Telefonnummer: $anreise\n\n";
$mailbody = $mailbody."Anmerkung: $anmerkung";

mail($empfaenger,$betreff,$mailbody,$sender);

?>
--------------


wenn ihr noch die fla-datei braucht, kann ich sie gern hinzufügen.
bei flash hab ich in einer eigenen ebene folgende anweisungen:


--------------
stop ();
sender = "server@kolleritsch.net";
empfaenger = "###@###.##";
betreff = "Neue Zimmerbuchung";
--------------

wäre für eure ratschläge wirklich sehr dankbar!

lg
 
Zuletzt bearbeitet:
ich verstehe nicht wozu das gut sein soll
$mailbody = $mailbody."xxx";
versuche es mal so
PHP:
<?php 

$sender = "From: $nachname"; 

$mailbody = "Von: $nachname\n"; 
$mailbody = "Vorname: $vorname\n"; 
$mailbody = "Nachname: $nachname\n"; 
$mailbody = "Anschrift: $anschrift\n"; 
$mailbody = "PLZ: $plz\n"; 
$mailbody = "Ort: $ort\n"; 
$mailbody = "Anreise: $anreise\n"; 
$mailbody = "Abreise: $abreise\n"; 
$mailbody = "Anzahl Kinder bis 14 Jahre: $kinder\n"; 
$mailbody = "Einzelzimmer ja/nein: $einzelzimmer\n"; 
$mailbody = "Anzahl Personen: $personen\n"; 
$mailbody = "Halbpension-Fruestueck: $halbpensionfruestueck\n\n"; 
$mailbody = "Telefonnummer: $anreise\n\n"; 
$mailbody = "Anmerkung: $anmerkung"; 

mail($empfaenger,$betreff,$mailbody,$sender); 

?>
 
mach mal für alle variablen die du im php script von der flash datei bekommst das hier:

$sender = $_GET['sender'];
$empfaenger = $_GET['empfaenger'];
...
 
du willst ja das jeweils immer das nächse an $mailbody angehängt ist oder ??
dann musst vor jedem = ein punkt einfügen also $mailbody .= .....

hoffe es geht

PHP:
<?php 

$sender = "From: $nachname"; 

$mailbody = "Von: $nachname\n"; 
$mailbody .= "Vorname: $vorname\n"; 
$mailbody .= "Nachname: $nachname\n"; 
$mailbody .= "Anschrift: $anschrift\n"; 
$mailbody .= "PLZ: $plz\n"; 
$mailbody .= "Ort: $ort\n"; 
$mailbody .= "Anreise: $anreise\n"; 
$mailbody .= "Abreise: $abreise\n"; 
$mailbody .= "Anzahl Kinder bis 14 Jahre: $kinder\n"; 
$mailbody .= "Einzelzimmer ja/nein: $einzelzimmer\n"; 
$mailbody .= "Anzahl Personen: $personen\n"; 
$mailbody .= "Halbpension-Fruestueck: $halbpensionfruestueck\n\n"; 
$mailbody .= "Telefonnummer: $anreise\n\n"; 
$mailbody .= "Anmerkung: $anmerkung"; 

mail($empfaenger,$betreff,$mailbody,$sender); 

?>
aja...das mit dem $_GET['variable']; das braucht man nur wenn in der php.ini register_globals auf off ist...vielleicht gehts wenn du das umstellst...

mfg scream
 
Zuletzt bearbeitet:
ist doch egal ob er
PHP:
$mailbody = "Von: $nachname\n"; 
$mailbody .= "Vorname: $vorname\n";
oder
PHP:
$mailbody = "Von: $nachname\n"; 
$mailbody = $mailbody."Vorname: $vorname\n";
macht
 
grüß euch
ich hab es mal mit folgendem code probiert:

PHP:
<?php 

$sender = $_GET['sender']; 
$empfaenger = $_GET['empfaenger'];
$betreff = $_GET['betreff'];
$nachname = $_GET['nachname'];
$vorname = $_GET['vorname'];
$anschrift = $_GET['anschrift'];
$plz = $_GET['plz'];
$ort = $_GET['ort'];
$anreise = $_GET['anreise'];
$abreise = $_GET['abreise'];
$kinder = $_GET['kinder'];
$einzelzimmer = $_GET['einzelzimmer'];
$personen = $_GET['personen'];
$halbpensionfruestueck = $_GET['halbpensionfruestueck'];
$anreise = $_GET['anreise'];
$anmerkung = $_GET['anmerkung'];


$sender = "From: $nachname<$email>"; 

$mailbody = "Von: $nachname\n"; 
$mailbody = "Vorname: $vorname\n"; 
$mailbody = "Nachname: $nachname\n"; 
$mailbody = "Anschrift: $anschrift\n"; 
$mailbody = "PLZ: $plz\n"; 
$mailbody = "Ort: $ort\n"; 
$mailbody = "Anreise: $anreise\n"; 
$mailbody = "Abreise: $abreise\n"; 
$mailbody = "Anzahl Kinder bis 14 Jahre: $kinder\n"; 
$mailbody = "Einzelzimmer ja/nein: $einzelzimmer\n"; 
$mailbody = "Anzahl Personen: $personen\n"; 
$mailbody = "Halbpension-Fruestueck: $halbpensionfruestueck\n\n"; 
$mailbody = "Telefonnummer: $anreise\n\n"; 
$mailbody = "Anmerkung: $anmerkung"; 

mail($empfaenger,$betreff,$mailbody,$sender); 

?>

Es funzt aber leider nit. Es ist warscheinlich ein Fehler in der Flash-Datei. Dazu hab ich gleich mal die fla-datei angehängt. es wär wirklich sehr nett von euch, wenn ihr die mal überprüft. :)

LG
Emanuel
 

Anhänge

ich habs immer so gemacht...

anstatt
PHP:
loadVariablesNum ("mail.php", 0, "POST");
hab ich immer
PHP:
loadVariables ("mail.php?sender="+sender+"&weiterevar="+weiterevar+"&random="+random(1000), "", "GET");
gemacht, so wirds auch auf jedenfall funktionieren. aber mal ne andere frage, warum machst du das formular in flash? machs doch einfach in html, in dem formular ist doch eh nichts animiert.
 
ja, hast eigentlich eh recht. ich habs nur noch nie in html gemacht. aber is eh keine hexerei. des mit flash zipft mi jetzt eh schon so an, dass ich es jetzt auf html-basis machen werde. danke trotzdem an alle!
die homepage auf der es eingesetzt wird: http://www.kolleritsch.net

schönen abend noch!

lg
emanuel :)
 
übrigens hast du deine variablen per post übergeben, soll heissen du hättest die nicht mit $_GET sondern mit $_POST holen müssen :-)
 
Zurück