2015-03-08 40 views
0

我有一个我的网站(名称/地址的详细信息),我想在其上放置第二个提交按钮的形式。为了扩大一点,表单通过电子邮件将用户详细信息发送给我,并将用户发送到PayPal以支付固定费用。我希望第二个按钮做同样的事情,除了将用户发送到PayPal订阅表单以支付总共12笔以上的付款。因为我对编码知之甚少,所以我希望有人能够以相当简单的方式给我一个答案,因为我在这里阅读过的大部分内容都让我有些困惑......大声笑(对不起人们:-)第二次提交按钮在同一表格上,但另一个脚本

这是我的已经是我的形式 -

<form name="form2" method="post" action="paypal.php" onSubmit="return validate()"> 
    FORM CONTENT 
</form> 

我的按钮显示为 - <input type="submit" name="submit" value="pay now">,我用我自己的按钮图像<img src="imagery/paylogo.jpg border="0">

我已经使用paypal订阅脚本复制并修改了paypal.php,但现在需要知道代码以使我的第二个按钮进入该脚本。

感谢所有事先提出任何建议,你可以给我。

+0

嗨皮特,请学习如何正确格式化您的代码示例。您可以保留所有标记,只要确保代码在自己的段落中并缩进每层至少四个空格,或用反引号('\'sample \'')环绕一段代码。你发布的内容真的很难阅读。 – 2015-03-08 22:36:46

+0

好的,谢谢Cory。对不起,但我冲了一下。 – Pete 2015-03-08 22:40:12

+0

[在一个表单中提交两个按钮]的可能重复(http://stackoverflow.com/questions/547821/two-submit-buttons-in-one-form) – Mark 2015-03-08 23:08:02

回答

1

您可以在表单中使用select。

<form name="form2" method="post" action="paypal.php" onSubmit="return validate()"> 
<select name="pay_option"> 
    <option value="pay1">Pay 1</option> 
    <option value="pay2">Pay 2</option> 
</select> 
<input type="submit" name="submit" value="pay now"> 
</form> 

,然后在paypal.php

if ($_POST["pay_option"] == "pay1"){ 

//code for your option 1 

}elseif($_POST["pay_option"] == "pay2"){ 

//code for your option 2 

} 
+0

感谢您的回答米哈尔。这并不完全是我想到的,但是我不太明白我需要什么。在阅读本网站上的其他一些问题后,我开始意识到这是表单和提交的按钮。我使用不同的名称(paypal2.php)复制了我的服务器端脚本,并认为我可以获得一个按钮以将表单发送到新脚本,同时保留要发送到第一个脚本(paypal.php)的原始按钮。但现在我想这是不可能的。您的配置看起来可能适用于我,但我不知道如何应用它。 – Pete 2015-03-09 10:35:52

+0

很高兴我能帮到你。你需要了解什么?你有什么问题? – 2015-03-10 22:14:45

0


我现在有一个解决的办法。一个人为我写了一个进一步的脚本,它工作正常。他添加了我在下面显示的脚本 - paypalall.php。他还修改了表单操作以转到此脚本。

<script><?php 
if ($_POST['submit'] == 'Full Payment - Click Here'){ 
include_once('paypal.php'); 
} else if ($_POST['submit'] == 'Monthly Payment - Click Here'){ 
include_once('paypal2.php'); 
} else { 
//exception case! set as full pay 
include_once('paypal.php'); 
} 

我希望其他人发现它是有用的。
感谢所有。皮特

相关问题