我无法理解为什么我写的这个简单的邮件php函数不起作用。它安装在Wordpress页面中(这就是我使用REQUEST_URI而不是PHP_SELF的原因)。我只是一个php初学者,我忘记了什么吗?
<?php
echo '<form method="post" action="';
echo $_SERVER['REQUEST_URI'];
echo '"><input type="image" name="blabla" src="/image-path/image.png"></form>';
if ($_POST['blabla'])
{
$to = 'email@emailadress.com';
$subject = 'Test mail';
$message = 'Test.';
mail($to,$subject,$message);
echo "Email sent.";
}
?>
答案 0 :(得分:0)
尝试if(isset($ _ POST ['blabla_x'])或isset($ _ POST ['blabla']))
因为,当您POST图像时,某些浏览器会发送您按下的点。