Gewusst wie: senden einer Nachricht mit Hilfe des Formulars (html) und php um eine Nachricht zu senden?
Ich bin über dieses Formular-code in html zu machen, ein Kontakt-Formular auf meiner website:
<form method="post" action="contact.php">
<p>
<label for="name">Name</label>
<input type="text" id="name" name="name" />
</p>
<p>
<label for="email">Email</label>
<input type="text" id="email" name="email" />
</p>
<p>
<label for="message">Message</label>
<textarea id="message" name="message" rows="6" cols="30"></textarea>
</p>
<p>
<input type="submit" name="send" value="Send message" />
</p>
</form>
Dies ist der php code, den ich verwende, um den Kontakt-Formular an meine E-Mail-Adresse:
<?php
if(isset($_POST['send'])) {
//Prepare the email
$to = '[email protected]';
$subject = 'Message sent from website';
$message = $_POST['message'];
//Send it
$sent = mail($to, $subject, $message);
if($sent) {
echo 'Your message has been sent successfully!';
} else {
echo 'Sorry, your message could not send.';
}
}
?>
Ich kann es nicht senden an meine E-Mail-Adresse. Habe ich gemacht, es zu Leben, es zu versuchen, aber es funktioniert immer noch nicht und ich weiß nicht, was ich falsch mache. Wie kann ich dem Benutzer das senden der E-Mail an meine E-Mail-Adresse - habe es an meine E-Mail-Adresse, so dass ich sehen kann, die Nachricht in meinem E-Mail? (Bitte helfen)
- Was meinst du mit "funktioniert nicht"?
- Bekommen Sie die Fehlermeldung, die Sie angegeben haben? Versuchen Sie, und ändern Sie den Wert von
$to
zu Ihrem tatsächlichen E-Mail-Adresse. Auch sind Sie nicht der überprüfung, wenn Sie ausgefüllt, die restlichen Felder...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dieser code Funktioniert 100%
Versuchen Sie diesen code in PHP. Dann laden Sie es in Ihrem hosting-Website. Denn E-Mail funktioniert nicht auf dem lokalen. So müssen Sie es hochladen. Happy Coding.!!!
Ihre code-Prüfungen. Das einzige, was (oder eine möglicherweise andere unbekannte Faktoren in dieser Zeit) ich kann sehen, dass beeinflussen könnten, ist es, dass Sie nicht haben, eine
From:
in IhremE-mail-headers
, die ignoriert werden kann oder geschickt, um Spam; das ist durchaus möglich und ich habe gesehen es passieren bevor.Versuchen, die folgenden mit zusätzlichen header für
From:
und die person, die es geschickt.(Getestet auf meinem server gehostet, und an Posteingang)