gpt4 book ai didi

php - 提交时发生两件事

转载 作者:太空宇宙 更新时间:2023-11-03 16:20:34 25 4
gpt4 key购买 nike

我的表单操作将隐藏的输入发送到 PayPal 以进行结帐。我还需要它在转到 paypal 之前给我发一封电子邮件。

但是由于我的表单操作调用了 paypal,所以我无法触发其他功能。我在想我可以让 action=self 并在我的页面上做我需要的事情,然后将 nessesery post 变量发送到 paypal。我在下面拍摄:

<?
if(isset($_POST['submit'])){
//get post data for me clean up and save then send

if(!mail(data, myemail, headers)){
//send data to paypal.
curl(https://www.paypal.com/cgi-bin/webscr);
}

}else{
?>
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<!-- DATA FOR ME-->

<p>Child's Name: <? echo $child_name; ?></p>
<input type="hidden" name="child_name" value="<? echo $child_name; ?>">

<p>Birth Date: <? echo $birth_date; ?></p>
<input type="hidden" name="birth_date" value="<? echo $birth_date; ?>">

<p>Parent/Guardian Name: <? echo $name; ?></p>
<input type="hidden" name="name" value="<? echo $name; ?>">

<p>Email Address: <? echo $email; ?></p>
<input type="hidden" name="email" value="<? echo $email; ?>">

<p>Home Phone: <? echo $phone; ?></p>
<input type="hidden" name="phone" value="<? echo $phone; ?>">



<!-- DATA FOR PAYPAL-->
<input type="hidden" name="business" value="you@youremail.com">
<input type="hidden" name="item_name" value="Item Name">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="amount" value="<?php echo $total; ?>">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="XXXXXXXXXX">
<input type="image" src="https://www.paypal.com/en_US/i/btn/btn_paynowCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
</form>

一旦我页面上的 mail() 函数成功,我是否应该使用 curl 将数据重新发送到 PayPal?不确定这将如何运作?

最佳答案

可能是这样

<?
$url = "";

if(isset($_POST['submit'])){
//get post data for me clean up and save then send

if(!mail(data, myemail, headers)){
$url = "https://www.paypal.com/cgi-bin/webscr";
}

}else{
?>
<form action="<? echo $url; ?>" method="post">

<!-- Same form as in the original post -->

</form>

<?
if ($url != "") {
?>
<script language="javascript">
document.forms[0].submit();
</script>
<?
}
?>

关于php - 提交时发生两件事,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5266354/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com