嗨!为什么不起作用?当我刷新页面时,网站会自动发送一遍又一遍相同的空电子邮件。我知道该如何解决,但是现在不起作用,为什么呢?
<?php
$to = 'email@email.hu';
$from = $_POST['email'];
$subject = "XXXXXXX";
$name= $_POST['name'];
//
$htmlContent = '
<html>
<body>
<center>
<table rules="all" style="border-color: #666;" cellpadding="10" width="40% text-align: center;">
<tr style="background-color: #43464b; color: white;"><td><strong>name:</strong> </td></td>' . $name. '</td></tr>
</table>
</center>
</body>
</html>';
// Set content-type header for sending HTML email
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";
// Additional headers
$headers .= 'From: Webnév<web@web.hu>' . "\r\n";
$headers .= 'Cc: welcome@example.com' . "\r\n";
$headers .= 'Bcc: welcome2@example.com' . "\r\n";
// Send email
if(mail($to,$subject,$htmlContent,$headers)):
header("Location: " . $_SERVER['REQUEST_URI'] . "?");
?>
答案 0 :(得分:0)
您可以在此处找到用于发送code
的正确mail
,我已更正了在您的script
中发现的所有错误...
1)您通过email
empty
获得了多个values
,因为您是第二次调用script
{{1} }是$_POST
(固定)
2)您将获得多个values
,因为最后您使用empty
(固定)第二次调用email
3)您得到了多个script
,因为在header("Location: " . $_SERVER['REQUEST_URI'] . "?");
和email
丢失之前您没有提供任何check
...(已修复)
4)您有一些send
错误可以通过简单的方式解决...(固定)
email
未经测试,即时编写...希望对您有所帮助。