2012-05-14 50 views
-1

我有一個叫做orderform的窗體。現在我想訂購設備。在我訂購了這些東西之後,詳細信息被存儲在數據庫中,郵件將被髮送到服務器。我得到了上述過程。但它會轉到另一個頁面。我希望所有這些過程都應該在同一頁面完成。這意味着在我點擊提交按鈕後,郵件將發送到服務器和數據庫中的數據存儲,並且消息框將在包含訂單詳細信息的同一頁面中顯示。你能幫我嗎? 問候, vinothPHP:消息框在同一頁

回答

1

您應該使用的技術稱爲AJAX。只是谷歌它。有很多關於它的信息。有jQuery庫處理這個東西相當不錯。

1

有兩種方法可以完成它。

1.打開action of a form empty so it will be redirect to same PHP page,在該頁面上您可以執行數據庫處理和郵件功能。然後以表格(HTML code)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.使用jquery jQuery.post()方法。請在下面找到它的網址。

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

感謝