【发布时间】:2018-02-21 04:39:04
【问题描述】:
在我的 INDEX.HTML 页面上,我有一个订阅表单,它使用 php 将数据写入数据库。一切正常。
当我提交表单时,网站会转到我用来向我和访问者提交电子邮件的 PHP 文件。然后我可以回应一条感谢信息。但是......我不希望消息出现在这个 php 页面中......我希望表单消失并且消息出现在我的索引页面上的标签内......例如 DIV。
我该怎么做?如果我需要使用 AJAX 或 JQUERY...请您指出正确的地方吗?
以下是部分代码:
<div class="container-fluid">
<form action="thankyou.php" method="post">
<div class="form-group">
<label for="firstname">First Name:</label>
<input type="input" class="form-control" id="firstname" name="firstname">
<label for="lastname">Last Name:</label>
<input type="input" class="form-control" id="lastname" placeholder="" name="lastname">
<label for="email">Email:</label>
<input type="email" class="form-control" id="email" placeholder="" name="email">
</div>
<button type="submit" class="btn btn-warning">Submit</button>
</form>
</div>
谢谢.php
<?php
require 'connection.php';
$conn = Connect();
$firstname = $conn->real_escape_string($_POST['firstname']);
$lastname = $conn->real_escape_string($_POST['lastname']);
$email = $conn->real_escape_string($_POST['email']);
$myemail = "myemailaddress";
$query = "INSERT into subscription (firstname,lastname,email) VALUES('" . $firstname . "','" . $lastname . "','" . $email . "')";
$success = $conn->query($query);
$subject1 = "New eBook Subscriber";
if (!$success) {
die("Couldn't enter data: ".$conn->error);
} else {
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";
$headers .= 'From: ' .$myemail. "\r\n";
$message = "some message";
$messageb = "some message";
mail($email, $subject, $messageb, $headers);
mail($myemail, $subject1, $message, $headers);
?><META HTTP-EQUIV="Refresh" CONTENT="1;URL=index.html">
<?php
$conn->close();
}
?>
【问题讨论】:
-
您的
PHP代码在哪里? -
ajax 最适合您的方案。分享您有问题的完整代码,以便我为您提供帮助。
-
如何向我的问题添加更多代码?我可以简单地把它复制到这里作为评论吗?对不起,我不经常使用这个网站
-
点击编辑并添加您的代码。
标签: javascript php jquery forms