PHP:同一页面中的消息框

时间:2012-05-14 06:15:28

标签: php

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

有两种方法可以做到。

1.Put action of a form empty so it will be redirect to same PHP page在该页面上,您可以执行数据库处理和邮件功能。然后以表格(HTML code)放置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.使用Jquery jQuery.post()方法。请在下面找到它的URL。

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

感谢