我需要创建一个文本元素,以便在点击时向管理员发送电子邮件。
我正在寻找各种解决方案,并想出了以下代码,这些代码是我从stackoverflow上的各个位编译而成的。
我不知道php,javascript,jquery,只是html。
我放在</head>
前面的jQuery
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$('.clicked').click(function() {
$.ajax({
type: "POST",
url: "/mail.php",
success: function(){
$('.clicked').fadeIn(1000);
}
});
return false;
});
});
</script>
我放入public_html中的mail.php的PHP
<?php
if($_POST)
{
$to = 'mail@mail.com';
$subject = 'subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n" .
'Reply-To: webmaster@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
echo 'Email Sent.';
}
?>
HTML
<span class="clicked">TEST</span>
什么都没发生。