Ich bin ein PHP-Neuling hier. Ich habe einen E-Mail-Skript senden, das wie folgt aussieht:E-Mail senden, aber nicht senden?
$to = '[email protected]';
$from = '[email protected]';
$subject = 'Test Submission';
$message = 'This is just another test.';
$headers = 'From: [email protected]' . "\r\n" .
// 'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
Dieses Skript funktioniert gut und sendet eine E-Mail, wenn die Seite geladen wird. Das Problem ist, dass, wenn ich das Skript gerade so weit ändere, dass das Formular nicht gesendet wird, bis der Submit-Button geklickt wird, dann plötzlich nichts mehr funktioniert. Hier ist der veränderte Code, den ich versucht habe zu verwenden (und das scheint mit rechts entlang zu gehen, was die PHP-Website schon sagt):
if(isset($_POST['submit'])){
$to = '[email protected]';
$from = '[email protected]';
$subject = 'Test Submission';
$message = 'This is just another test.';
$headers = 'From: [email protected]' . "\r\n" .
// 'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
}
Können Sie Ihr HTML-Formular auch posten? – Dacaspex
Haben Sie ein HTML-Markup für Ihren Beitrag? – Zl3n
Das geht davon aus, dass es ein Formular gibt, dessen Methode POST ist und eine Eingabe mit dem Namen 'submit' enthält. – jeremy