Я хочу, чтобы иметь возможность отправлять то, что пользователь вводит в текстовое поле, в мой адрес электронной почты по php, но когда я нажимаю кнопку "отправить", страница обновляется, текстовое поле очищается, и на мой адрес электронной почты не отправляется электронное письмо.
Вот мой php
<?php
$mail = $_POST['mail'];
$formcontent = "Email: $mail";
$recipient = "[email protected]";
$subject = "Mail that uploaded picture";
$mailheader = "From: my website";
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
echo 'OK ! Your mail address has been successfully added to your photo !<br>We will contact you later :)';
?>
Вот мой HTML
<html>
<body bgcolor="lightpink">
<div align="center">
<font face="helvetica" size="5px" color="#009933">
Your photos has been successfully uploaded !<br>Enter your email address to tell you how to win the $50 000 !
</font>
<form name="form" id="login" method="POST" action="up_ok_send_mail.php">
<input type="text" name="mail" id="mail" size="70" placeholder="Enter your email address here">
<input type="submit" name="submit" id="submit" value="submit">
</form>
</body>
</div>
</html>
заранее спасибо
ОБНОВИТЬ
Я не делаю этого. Я пытался веб-хостинга этого html с этим php в каталоге, кроме остальных частей моего сайта (включая тег print
который Мохан предложил мне добавить).
И все отлично.
Но когда этот html связан со страницей, которая должна быть до него, все это не работает. (при отправке электронной почты страница обновляется, и на мой адрес электронной почты не отправляется электронное письмо)
ОБНОВЛЕНИЕ 2
ОК. Это сработало. Мне удалось исправить мою проблему, установив поле отправки электронной почты в тот же html файл, с которым он был связан. Я имею в виду, что на этой странице больше нет ссылок. теперь все находится на одном и том же html.
Опять же, спасибо за попытку помочь мне :) Я это ценю.
Форма не отправляется, или если вы работаете в localhost, у вас не будет протокола smtp для отправки почты, проверьте, отправляет ли форма на страницу up_ok_send_mail.php
mail
из php. ошибка, которую он может иметь, заключается в том, что он работает на локальном хосте, или какая-то другая ошибка, вы получаете какую-либо ошибку?