SirROG
Mitglied
Hallo
Mein Provider stellt neu nun auch php7 zur Verfügung.
Ich habe die PHP Version nun in den Einstellungen von 5.3 auf 7.0 gewechselt und nach einigen Anpassungen an meinen alten PHP-Codes klappt nun auch alles bis eben auf den eMail Versand des Kontaktformulares.
Irgend wie klappt die Mail-Funktion nur wenn ich die eMail Adress des Versenders fix in einem String angebe.
Ich möchte aber wie vorhin das diese in einer Variable ist.
Kennt jemand eine Lösung wie ich mit PHP 7 bei der Mail Funktion die Versender eMail Adresse als Variable einfügen kann?
Hier mein alter Code (funktioniert mit php 7 nicht mehr)
Sobald die eMail Adresse des Versender aber wie hier fix angegeben wird funktioniert es
Nun möchte ich hier das XXX@XXX.com durch eine Variable $email ersetzen nur leider funktioniert es dann nicht mehr.
Würde mich über Hilfe sehr freuen da ich leider über die Google Suche nicht weiterkomme.
Mein Provider stellt neu nun auch php7 zur Verfügung.
Ich habe die PHP Version nun in den Einstellungen von 5.3 auf 7.0 gewechselt und nach einigen Anpassungen an meinen alten PHP-Codes klappt nun auch alles bis eben auf den eMail Versand des Kontaktformulares.
Irgend wie klappt die Mail-Funktion nur wenn ich die eMail Adress des Versenders fix in einem String angebe.
Ich möchte aber wie vorhin das diese in einer Variable ist.
Kennt jemand eine Lösung wie ich mit PHP 7 bei der Mail Funktion die Versender eMail Adresse als Variable einfügen kann?
Hier mein alter Code (funktioniert mit php 7 nicht mehr)
PHP:
<?php
$timezone = 'Europe/Berlin';
date_default_timezone_set($timezone);
$hompage = htmlspecialchars($_POST["hompage"]); // spamschutz
$url = htmlspecialchars($_POST["url"]); // spamschutz
$name = htmlspecialchars($_POST["name"]);
$email = htmlspecialchars($_POST["email"]);
$nachricht = htmlspecialchars($_POST["nachricht"]);
$empfaenger = "XXX@XXX.com";
$betreff = "Kontakt Anfrage vom ".date("d.m.Y - H:i");
//
mail($empfaenger, $betreff, $nachricht, "From: $name <$email>");
?>
Sobald die eMail Adresse des Versender aber wie hier fix angegeben wird funktioniert es
PHP:
<?php
$timezone = 'Europe/Berlin';
date_default_timezone_set($timezone);
$empfaenger = "XXX@XXX.com";
$betreff = "Kontakt Anfrage vom ".date("d.m.Y - H:i");
$name = "Test Person";
$from = "From: $name <XXX@XXX.com>";
$text = "Text Nachricht bla bla";
mail($empfaenger, $betreff, $text, $from);
echo "eMail versendet";
?>
Nun möchte ich hier das XXX@XXX.com durch eine Variable $email ersetzen nur leider funktioniert es dann nicht mehr.
Würde mich über Hilfe sehr freuen da ich leider über die Google Suche nicht weiterkomme.