-1

我有一个名为 orderform 的表格。现在我想订购设备。我订购了东西后,详细信息存储在数据库中,邮件将发送到服务器。我得到了上述过程。但它转到另一页。我希望所有这些过程都应该在同一页面中完成。这意味着在我点击提交按钮后,邮件将发送到服务器并将数据存储在数据库中,并且将在同一页面中显示一个消息框,其中包含订单的详细信息。你能帮帮我吗?问候,维诺特

4

2 回答 2

1

您应该使用的技术称为 AJAX。只是谷歌它。有很多关于它的信息。有一个 jQuery 库可以很好地处理这些东西。

于 2012-05-14T06:20:10.137 回答
1

有两种方法可以做到。

1.Putaction of a form empty so it will be redirect to same PHP page 并在该页面上,您可以执行数据库处理和邮件功能。然后在表单(HTML 代码)中 Put value = "$_POST['fieldname']"。请看下面的例子

<?php
     if(isset($_POST)){
            //Perform database insert operation
            //Mail Operation
            //Set message.
    }
?>
<?php if(isset($message) && !empty($message)) { echo $message; }?>
 <form name="frmname" id="frmname" action="" method="post">
       <input type="name" id = "name" value="<?php if(isset($_POST['name'])) { echo $_POST['name'];}" />
       <input type="submit" name="sbmt" id="sbmt" value="post" />
 </form>

2.使用JqueryjQuery.post()方法。请在下面找到它的网址。

http://api.jquery.com/jQuery.post/

谢谢

于 2012-05-14T06:46:39.797 回答