0

私は支払いページを設定しています。私はデザイナーであり、開発者ではありません。だから私はいくつかの問題を抱えています。支払いが行われると、いくつかの段階を経て応答が生成されます。返された response.php ファイルには、支払いを受け取ったことを知らせる電子メールをクライアントに送信するコードを挿入する機会があります。

メールは確かにクライアントに送信されますが、変数がありません。テキスト情報を受け取ります。助けてくれる人は誰でも大歓迎です。

$name = $_POST['name'];
$email = $_POST['email'];
$client = $_POST['CUST_NUM'];
$amount = $_POST['AMOUNT'];

$email_from = 'payments@rcehholidaytrust.com';//<== update the email address
$email_subject = "RCEH Website Payment Activity";
$email_body = "You have received a payment from a client $name.\n".
"Account Number:\n $client".
$to = "patrick@patrickmchugh.com";//<== update the email address
$headers = "From: $email_from \r\n";
$headers .= "Reply-To: $email \r\n";
//Send the email!
mail($to,$email_subject,$email_body,$headers);
4

1 に答える 1

0

あなたの説明に基づいて答えを変更しました

したがって、$_POST 変数を取得していない場合、問題は PHP コードではなく、HTML フォーム ページにあります*:

$name = $_POST['name'];       
$email = $_POST['email'];
$client = $_POST['CUST_NUM'];
$amount = $_POST['AMOUNT'];

フォーム フィールドの $_POST 内に上記のリストと同じ名前が含まれているかどうかを確認できますか。例えば:

$_POST['name'] は、name='name' を持つテキストボックス/フィールドから値を取得します。

<input type="textbox" name="name">

$_POST['CUST_NUM'] は、name='CUST_NUM' を持つテキスト ボックス/フィールドから値を取得します。

<input type="textbox" name="CUST_NUM">

これらの変数の取得にまだ問題がある場合は、次のようにします。

正しいURLで渡していない可能性があります

あなたのphpコードyour_php_code.php ndあなたのhtmlが同じディレクトリにある場合:

<form method="POST" action="your_php_code.php">
... your other codes here ...
</form>
于 2013-04-24T09:07:31.310 に答える