0
我正在訂閱部分的html頁面上工作。用戶將他/她的電子郵件放入輸入字段並提交。然後該控件被轉移到一個php頁面,該頁面將訂閱消息通過電子郵件發送給網站管理員,如果消息成功發送,它將導航回index.html。現在在這一點上,我想顯示一條警告消息,訂閱成功或不成功。我怎麼能做到這一點,而不使我的index.html index.php。如何在提交表單後從php頁面重定向時在html頁面中顯示提醒消息
<?php
$to = "@gmail.com";
$from = "[email protected]";
$headers = "From: " . $from . "\r\n";
$subject = "New subscription";
$body = "Dear Admin!\nNew user subscription: " . $_POST['email'];
if(filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) {
if (mail($to, $subject, $body, $headers, "-f " . $from)) {
@header('location:index.html');
} else {
@header('location:index.html');
}
} else {
@header('location:index.html');
}
?>
使用Ajax。通過這種方式,您可以將表單數據發送到您的php文件並根據響應顯示警報。 – icecub
*它導航回index.html成功或不成功的任何方式* –
你能給我一小段代碼嗎? 因爲我對阿賈克斯一無所知。 並且我可以通過ajax發送對html頁面的響應嗎? –