我有一个按钮,单击后执行 php 代码(我正在使用电子邮件测试某些内容,到目前为止一切正常,除了“刷新后加载 PHP 脚本”问题):
HTML:
<form method="post">
<input type="submit" name="button1"
class="button" value="Button1" />
<input type="submit" name="button2"
class="button" value="Button2" />
</form>
PHP:
<?php
if(array_key_exists('button1', $_POST)) {
button1();
}
else if(array_key_exists('button2', $_POST)) {
button2();
}
function button1() {
echo "mail";
}
function button2() {
ini_set( 'display_errors', 1 );
error_reporting( E_ALL );
$from = "test@example.de";
$to = "thisIsA@secret.de";
$subject = "Betreff";
$message = "Text";
$headers = "From:" . $from;
mail($to,$subject,$message, $headers);
echo "Test email sent";
}
?>
当我第一次访问该站点时,在我按下其中一个按钮之前,一切正常,并且脚本未执行。太完美了 -> 但是当我刷新页面时,脚本就会在我按下按钮的情况下执行。
如何防止刷新后加载脚本?
拉丁的传说
相关分类