2016-08-02 38 views
-1

對於我今天早些時候問的問題,我發佈了下面的代碼。一種形式,一個按鈕,兩個動作 - 重新發布代碼

問題是我如何從一個窗體/一個按鈕上執行兩個操作。有人推薦AJAX,我已經做了一些研究,但解決方案對我來說並不明確。

目前,用戶點擊orderbelow.php上的按鈕併發送一封電子郵件給網站所有者(send-order.php),然後用戶將被髮送到completeyourorder.php。在這裏,他們點擊發送給貝寶的表單上的按鈕。

我想刪除額外的步驟,以便當他們點擊orderbelow.php電子郵件發送給所有者和用戶發送到貝寶(請記住,兩位信息發送到貝寶網頁作爲如下所示,即服務和價格)。

我是一個相對缺乏經驗的編碼員。我可以看到在這裏已經有類似的問題,但到目前爲止還沒有能夠確切地確定我在特定情況下需要做什麼。

感謝。

這是orderbelow.php

<p> 
<b>Personalised <?php echo $_GET['service']; ?></b> 

<b>Price: &pound;<?php echo $_GET['p'];?></b> 
</p> 


<form name="orderform" action="send-order.php" onsubmit="return validateForm()" method="post"> 
<p>Name<br /><input name="clientname" value="<?echo $clientname;?>" type="text" style="width: 350px;" /></p> 

<p>Email<br /><input name="email" value="<?echo $email;?>" type="text" style="width: 350px;" /></p> 

<p>Date of Birth <i>(dd/mm/yyyy)</i><br /><input name="dateofbirth" value="<?echo $dateofbirth;?>" type="text" style="width: 350px;" /></p> 

<p>Please tell me any questions you want covered in your session<br /><textarea name="questions" style="width: 500px; height: 200px;"><?echo str_replace("<br />","\r\n",$questions);?></textarea></p> 

<p>Please tell me the first name of anyone you are asking about and describe any other relevant details you wish to share<br /><textarea name="comments" style="width: 500px; height: 200px;"><?echo str_replace("<br />","\r\n",$comments);?></textarea></p> 


<p><br /><input type="hidden" name="service" value="<? 
echo $_GET['service']; 
?>" /> 

<input type="hidden" name="p" value="<? 
echo $_GET['p']; 
?>" 
/> 
<input type="submit" value="Order now" /></p> 
</form> 

形式代碼這是completeyourorder.php形式的代碼。它發送兩段數據以填充Paypal結賬,即服務「服務」和價格「p」。

<form target="paypal" action="https://www.paypal.com/cgi-bin/webscr" method="post"><p><input type="image" src="images/addtobasket.gif" name="submit" alt="Make payments with PayPal - fast, free and secure!" /><img alt="" src="https://www.paypal.com/en_GB/i/scr/pixel.gif" width="1" height="1" /><input type="hidden" name="add" value="1" /><input type="hidden" name="cmd" value="_cart" /><input type="hidden" name="business" value="[email protected]" /><input type="hidden" name="item_name" value="<?php 
echo $_GET['service']; 
?>" /><input type="hidden" name="amount" value="<?php 
echo $_GET['p']; 
?>" /><input type="hidden" name="no_note" value="1" /><input type="hidden" name="currency_code" value="GBP" /><input type="hidden" name="bn" value="PP-ShopCartBF" /></p></form> 
+1

你應該編輯http://stackoverflow.com/posts/38719314/edit您的其他問題,而不是http://stackoverflow.com/q/38719314/用你現在使用的代碼。這(幾乎)構成了重新發布。 –

回答

0

嘗試使用AJAX調用onSubmit。下面的僞代碼(有一些jQuery的):

$("#form_name").submit(function() { 
    $.ajax: 
    method: post 
    action: php_email_function_url 
    success: function() { 
    redirect to new page 
    }; 
)}; 
相關問題