problem mit dem mailer

sintakx

Grünschnabel
hallo

ich habe ein mailer gescripted und es hat auch wunderbar funktioniert.
doch jetzt haben wir den server gewechselt und die mails kommen zwar an, aber ohne den inhalt des formulars

$inhalt="Name/Vorname:".$name."\r\nTitel/Funktion:".$title."\r\nFirma:".$company."\r\nAdresse:".$adress."\r\nTel:".$phone."\r\nHotel1:".$hotel."\r\nHotel2:".$hotel2."\r\nAnreise:".$anreise."\r\nAbreise:".$abreise."\r\nUebernachtungen:".$nacht;
mail("test@test.com", "test", $inhalt, "From:".$email);
include("anmeldung");
?>



weiss einer wie das problem zu beheben ist? danke im voraus
 
Wahrscheinlich hat der neue Server eine neue PHP-Version installiert. D.h. dann wohl, dass register_gloabls = off ist.
Wenn du die Daten für die eMail über ein Formular erhältst, dann musst du nachgucken, auf welchem Weg deine Formulardaten gesendet werden (GET oder POST) und dann das entsprechende superglobale Array $_GET oder $_POST verwenden (alternativ kannst du für beides auch $_REQUEST verwenden).
Für ein per POST versendetes Formular müsste dein Script folgendermaßen aussehen:
PHP:
<?php
$inhalt = "Name/Vorname:".$_POST['name']."\r\nTitel/Funktion:".$_POST['title']."\r\nFirma:".$_POST['company']."\r\nAdresse:".$_POST['adress']."\r\nTel:".$_POST['phone']."\r\nHotel1:".$_POST['hotel']."\r\nHotel2:".$_POST['hotel2']."\r\nAnreise:".$_POST['anreise']."\r\nAbreise:".$_POST['abreise']."\r\nUebernachtungen:".$_POST['nacht'];
mail("test@test.com", "test", $inhalt, "From:".$_POST['email']);
include("anmeldung");
?>
 
Zurück