PDA

View Full Version : سوال: پرداخت و ذخیره فرم



soroush.r70
دوشنبه 14 دی 1394, 21:44 عصر
سلام دوستان عزیز
چطور میشه یه فرم درست کنم که یه سری اطلاعات از کاربر بگیره دکمه پرداخت رو که زد این اطلاعات در جدول ذخیره بشه و بره به درگاه پی لاین و بعد از پرداخت فیلد active رکورد مورد نظر بشه یک به همراه تاریخ پرداخت هم در همون رکورد آپدیت بشه
ممنونم

arash_fa
سه شنبه 15 دی 1394, 00:12 صبح
ساخت فرم و ذخیره در دیتابیس که دیگه کاری نداره و میتونی با تحقیق بهش دست پیدا کنی




برای پی لاین سه فیلد در دیتابیس مورد نظر نیاز داری با نام های مثلا




trans_id
id_get
pay
res





$redirect = 'آدرس برگشت';$ch = curl_init(); curl_setopt($ch,CURLOPT_URL,$this->url_send);curl_setopt($ch,CURLOPT_POSTFIELDS,"api=".$this->api."&amount=".$amount."&redirect=".$redirect);curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);curl_setopt($ch,CURLOPT_RETURNTRANSFER,true );$result = curl_exec($ch);curl_close($ch);if($result > 0 && is_numeric($result)){
$q = mysql_query('INSERT INTO pays set ..............اطلاعات فرم............, res="'.md5($result).'" ,id_get="'.$result.'",pay="0" ');$go = "http://payline.ir/payment/gateway-$result";header('location:'.$go);}

/////////////مرحله 2 آدرس محل بازگشت//////////////

$id_get = isset( $_POST['id_get']) ? $_POST['id_get']:null;

$trans_id= isset( $_POST['trans_id']) ? $_POST['trans_id']:null;

($id_get && $trans_id) OR exit;

$q = mysql_query('SELECT * FROM pays WHERE res="'.md5($id_get).'" AND pay="0" LIMIT 1');mysql_num_rows($q) OR exit;$r = mysql_fetch_object($q); mysql_query('UPDATE pays SET pay="1" , res="" , trans_id="'.$trans_id.'" WHERE id="'.$r->id.'" LIMIT 1');