2

私はPHPが初めてで、詳細をPayPalに送信する小さなショッピングカートを作成しましたが、これは機能していますが、顧客に配送先住所を記入してもらい、チェックアウトをクリックしたときにメールアドレスにメールで送信してもらいたいですボタン。

このフォームが必要な理由は、州に VIC を選択すると送料が無料になり、$_SESSION['shipping_cost'] に費用がかかるためです。

配送先住所フォームとペイパルを組み合わせることができるように、どうにかして行動する必要がありますか?

<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
            <textarea name='message' rows='15' cols='40'>
            </textarea><br>
            <input type="hidden" name="cmd" value="_cart">
            <input type="hidden" name="upload" value="1">
            <input type="hidden" name="business" value="email@email.com">
            <?php $this->pay_pal(); ?>
            <input type="hidden" name="item_name" value="Item Name">
            <input type="hidden" name="currency_code" value="AUD">
            <input type="hidden" name="amount" value="<?php echo $total; ?>">
            <input type="image" onclick="return checkConditions();" src="http://www.paypal.com/en_US/i/btn/x-click-but03.gif" name="submit" alt="Make payments with PayPal - it's fast, free and secure!">
            <input type="hidden" name="return" value="http://www.somewhere.com">
        </form>
4

2 に答える 2

0

訪問者を PayPal に誘導するページに、PHPMailer を使用できるメールを送信するための別のコードを入力します。

私の場合、私は CMS を作成し、誰かが彼の Web サイトに CMS スクリプトをインストールすると、誰かが私の CMS スクリプトをインストールしたことと、サイトの URL を記載したメールを私に送信するので、私のスクリプトが有用かどうか、および存在するかどうかを知ることができます。エラーはありますか

私はPHPmailerとSMTPを使用しました

このコードを使用して

  if (isset($_POST['send']) and $_POST['send'] == 'sendmail') {

$sendmail = require_once('../lib/phpmailer/class.phpmailer.php');
    include("../lib/phpmailer/class.smtp.php"); // optional, gets called from within          class.phpmailer.php if not already loaded

  $mail             = new PHPMailer();

 $body = "
 <br>
 Website Name : $qr->sname
 <br>
 Website url : $qr->surl
<br>
$qmsg";

$mail->IsSMTP(); // telling the class to use SMTP
$mail->SMTPAuth   = true;                  // enable SMTP authentication
$mail->Host       = "smtp.gmail.com"; // sets the SMTP server
$mail->Port       = 465;                    // set the SMTP port for the GMAIL server
$mail->Username   = "mail@gmail.com"; // SMTP account username
$mail->Password   = "pass";        // SMTP account password

$mail->SetFrom('$qemail', 'Almoullim CMS');

$mail->Subject    = "Almoullim CMS Report - $qsubject";

$mail->MsgHTML($body);

$address = "mail@gmail.com";
$mail->AddAddress($address, "Almoullim CMS");

if(!$mail->Send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
}

if (isset($sendmail)) {
die ("
        <center>
        <div class='head'>تــــــــم</div>
        <div class='bodypanel'>
        <br>
        ارســـــال التــــقرير بنــــجاح
        <br>
        <br>
        </div>
        </center>
        <meta http-equiv='refresh' content='4; url=?cpages=report' />
");


}
}
?> 
于 2013-07-03T03:41:53.360 に答える