Wenn ich auf den Submit-Button klicke, passiert nichts, obwohl ich PHP eingerichtet habe. Ich dachte zuerst, dass mein Code offensichtlich falsch ist. Aber jetzt habe ich sogar den Code von hier kopiert/eingefügt, der als richtig geprüft wird, aber nichts passiert.Nichts geschieht, wenn ich in meinem Kontaktformular auf Senden klicken.
Hier ist der Code:
<?php
if(isset($_POST['submit'])){
$to = "[email protected]"; // this is your Email address
$from = $_POST['email']; // this is the sender's Email address
$first_name = $_POST['first_name'];
$last_name = $_POST['last_name'];
$subject = "Form submission";
$subject2 = "Copy of your form submission";
$message = $first_name . " " . $last_name . " wrote the following:" . "\n\n" . $_POST['message'];
$message2 = "Here is a copy of your message " . $first_name . "\n\n" . $_POST['message'];
$headers = "From:" . $from;
$headers2 = "From:" . $to;
mail($to,$subject,$message,$headers);
mail($from,$subject2,$message2,$headers2); // sends a copy of the message to the sender
echo "Mail Sent. Thank you " . $first_name . ", we will contact you shortly.";
// You can also use header('Location: thank_you.php'); to redirect to another page.
}
?>
<!DOCTYPE html>
<head>
<title>Form submission</title>
</head>
<body>
<form action="" method="post">
First Name: <input type="text" name="first_name"><br>
Last Name: <input type="text" name="last_name"><br>
Email: <input type="text" name="email"><br>
Message:<br><textarea rows="5" name="message" cols="30"></textarea><br>
<input type="submit" name="submit" value="Submit">
</form>
</body>
</html>
</div>
Könnte dies ein Problem sein, die auf dem Server und nicht der eigentliche Code? Weil ich einige andere Beispiele ausprobiert habe, die ich in verschiedenen Tutorials gefunden habe und das gleiche Problem auftritt.
Oder mache ich noch etwas falsch?
Wird das Echo die "Mail gesendet" drucken? –
können Sie bitte '' am Anfang Ihres Codeblocks bitte entfernen. – manian
zeigt es jede Art von Fehler wie "Warnung: mail(): Verbindung zum Mailserver fehlgeschlagen". oder druckt es etwas, wenn du es einreichst? – manian