zu erstellen Ich bin neu in PHP, aber ich habe einige Beispielcode für ein Webformular gefunden. Ich passte es wie diese, in einer Datei namens contact.php:Versuchen, ein Kontaktformular mit PHP mit Bluehost
<?php
mail('[email protected]', $_POST['name'], $_POST['email'], $_POST['subject'], $_POST['message']);
?>
<p>Your message has been sent.</p>
und hier ist der HTML:
<form action="contact.php" method="post" enctype="text/plain">
Name<br>
<input type="text" name="name" value=""><br><br>
Email<br>
<input type="text" name="email" value=""><br><br>
Subject<br>
<input type="text" name="subject" value=""><br><br>
Message<br>
<textarea name="message" rows="10" cols="50"></textarea><br><br>
<input type="submit" value="SUBMIT">
</form>
Es funktionierte nicht, so habe ich einige der Forschung und entdeckt Bluehost erfordert, dass Sie Verwenden Sie hierfür eine eigene Bluemail. Also habe ich die PHP-Datei gelöscht und folgte ihrem Tutorial. Das hat auch nicht funktioniert, also habe ich weitere Nachforschungen angestellt und festgestellt, dass Bluemail eingestellt wurde. Also ging ich zurück zur PHP-Methode und änderte die E-Mail in eine Bluehost-E-Mail-Adresse (anscheinend ist das auch erforderlich).
Lange Rede kurzer Sinn, ich überprüfte meinen Junk-Mail-Ordner und fand einige der Test-E-Mails, die ich versucht hatte, aus dem Formular zu senden, aber sie sind alle leer. Kein Betreff, kein Nachrichteninhalt.
So scheint es, als ob das Kontaktformular funktioniert (in dem es eine E-Mail sendet), aber die tatsächliche in das Formular eingegebene Informationen kommen nicht durch. Ich nehme an, es gibt ein Problem mit meinem PHP-Code?
Jede Hilfe würde sehr geschätzt werden!