با سلام خدمت دوستان عزیز
من یه فایل php دارم و خیلی باهاش مشکل دارم کلا دست بهش میزنم خراب میشه همه چی :
میخوام این قسمت کد رو دست کاری کنم و به جای جمله
یک عکس کوچک بذارم که وقتی روش کلیک میشه وارد یه سایت دیگه بشه
یا اینکه پایین همین نوشته یه عکس که به لینک متصل باشه هم بتونم بذارم عالی میشه ...
خلاصه هر کاری میکنم خرابکاری میشه ...
با تشکر
کل سورس :
من یه فایل php دارم و خیلی باهاش مشکل دارم کلا دست بهش میزنم خراب میشه همه چی :
PHP:
echo "شما درخواست خرید یک اکانت ".$type." کرده اید.<br>\n";
echo "هزینه این سرویس ".$price[$id]." ریال است<br>\n";
echo "روش پرداخت شما: ";
echo " پرداخت آنلاین بانک سامان<br> <br>";
echo "<center>برای پرداخت هزینه بصورت آنلاین بروی دکمه زیر کلیک کنید<br>\n";
PHP:
برای پرداخت هزینه بصورت آنلاین بروی دکمه زیر کلیک کنید
یا اینکه پایین همین نوشته یه عکس که به لینک متصل باشه هم بتونم بذارم عالی میشه ...
خلاصه هر کاری میکنم خرابکاری میشه ...
با تشکر
کل سورس :
PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>x</title>
<meta name="keywords" content="x" />
<meta name="description" content="x" />
<link href="templatemo_style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="templatemo_container">
<br><br>
<div id="templatemo_menu">
<span></span>
<ul>
<li><a href="index.html"><b>x</b></a></li>
<li><a href="connections.html"><b>x</b></a></li>
<li><a href="services.html"><b>x</b></a></li>
<li><a href="servers.html"><b>x</b></a></li>
<li><a href="pay.html"><b>x</b></a></li>
<li><a href="contact.html"><b>x</b></a></li>
</ul>
</div> <!-- end of menu -->
<div id="templatemo_banner">
<p>
</p>
</div> <!-- end of banner -->
<div id="templatemo_content">
<div id="templatemo_content_left" style="width: 874px; height: 637px">
<div class="content_left_section_01" dir="rtl">
<p>
<?PHP
$list=array(
1=>'اکانت یک ماهه',
2=>'اکانت دو ماهه',
3=>'اکانت سه ماهه',
4=>'اکانت شش ماهه',
5=>'اکانت نه ماهه',
11=>'اکانت دوازده ماهه',
);
$price=array(
1=>20000,
2=>35000,
3=>50000,
4=>90000,
5=>130000,
6=>170000,
);
$err=0;
$name='';
$phone='';
$email='';
if(isset($_POST['ResNum'],$_POST['State']))
{
$content='';
$query="select RefNum,amount,email,name,phone,id from list where ResNum='".$_POST['ResNum']."' and back_time=0";
$rs=sql($query);
$state=$_POST['State'];
$ResNum=$_POST['ResNum'];
$MID=$_POST['MID'];
$RefNum=@$_POST['RefNum'];
if(mysql_num_rows($rs)>0)
{
$amount=mysql_result($rs,0,'amount');
if($state=='OK')
{
$soapclient = new SoapClient('https://Acquirer.sb24.com/ref-payment/ws/ReferencePayment?WSDL');
$res= $soapclient->VerifyTransaction($RefNum,$MID);
if($res>0 && $res!=$amount)
$res=-50;
}
else
$res=-100;
$query="update pay set back_time=".time().",Res=$res,State='".$state."',RefNum='".$RefNum."' where ResNum='".$ResNum."'";
sql($query);
$content='';
if($state=='OK' && $res>0)
$content.='<center><font color=green><strong>انتقال وجه با موفقیت انجام شد</strong></font></center>';
elseif($state=='OK' && $res<0)
$content.='<center><font color=red>خطایی در تأیید انتقال رخ داده است. لطفاً با پشتیبانی شرکت تماس بگیرید</font></center>';
else
$content.='<center><font color=red><strong>انتقال وجه با موفقیت انجام نشد.</strong><br>('.get_saman_err($state).')</font></center>';
echo $content;
if($state=='Ok' && $res>0)
{
$from='[email protected]';
$to='[email protected]';
$email=mysql_result($rs,0,'email');
$subject="New account order";
$message="New order detail:\n";
$message.="Account: ".$list[mysql_result($rs,0,'id')]."\n";
$message.="Price: ".$price[mysql_result($rs,0,'id')]."\n";
$message.="Name: ".mysql_result($rs,0,'name')."\n";
$message.="Email: ".$email."\n";
$message.="Phone: ".mysql_result($rs,0,'phone')."\n";
$message.="Payment: Saman (verified)\n";
$header="From: ".$from;//."\r\n";
mail($to,$subject,$message,$header);
echo "<br> <br><center>اکانت درخواستی شما در کمتر از یک ساعت دیگر به شما تحویل داده خواهد شد</center>\n";
}
}
else
{
$content='ورود اشتباه';
echo $content;
}
}
elseif(isset($_POST['id']))
{
$id=$_POST['id'];
$type=$list[$id];
$payment=$_POST['payment'];
$name=$_POST['pname'];
$phone=$_POST['phone'];
$email=$_POST['email'];
$err=1;
if(strlen($name)<5)
$err=-1;
elseif(!eregi("^[a-zA-Z0-9._-]+@[a-zA-Z0-9-]+\.[a-zA-Z.]{2,5}$",$email))
$err=-3;
elseif(strlen($phone)<11 || !eregi("0[0-9]{6,11}",$phone))
$err=-2;
elseif($payment=='saman')
{
echo "شما درخواست خرید یک اکانت ".$type." کرده اید.<br>\n";
echo "هزینه این سرویس ".$price[$id]." ریال است<br>\n";
echo "روش پرداخت شما: ";
echo " پرداخت آنلاین بانک سامان<br> <br>";
echo "<center>برای پرداخت هزینه بصورت آنلاین بروی دکمه زیر کلیک کنید<br>\n";
$content='';
$ResNum=get_ResNum();
$MID='02109165-105130';
$amount=$price[$id];
$field=array('name'=>$name,'email'=>$email,'phone'=>$phone,'id'=>$id,'amount'=>$amount,'ResNum'=>$ResNum,'RefNum'=>'','type'=>'online','State'=>'','Res'=>0,'time'=>time(),'back_time'=>0);
$rs=sql(insert_query('list',$field));
$content.="<form dir='rtl' action='https://acquirer.sb24.com/CardServices/controller' method=post>\n";
$content.="<input type=hidden name=ResNum value='$ResNum'><input type=hidden name=MID value='$MID'><input type=hidden name='RedirectURL' value='$url'>\n";
$content.="<input type=hidden name=Amount value=$amount><br><br>\n";
$content.="<input type=submit value='پرداخت آنلاین'>\n";
$content.="</form>\n";
echo $content."</center>\n";
}
elseif($payment=='card')
{
if(isset($_POST['save']))
{
$id=$_POST['id'];
$amount=$price[$id];
$card=$_POST['card'];
$date=$_POST['year'].'/'.$_POST['month'].'/'.$_POST['day'];
$time=$_POST['hour'].':'.$_POST['min'];
$field=array('name'=>$name,'email'=>$email,'phone'=>$phone,'id'=>$id,'amount'=>$amount,'to'=>$card,'ResNum'=>$date.'-'.$time,'RefNum'=>$_POST['ref'],'type'=>'card','State'=>'','Res'=>0,'time'=>time(),'back_time'=>0);
$rs=sql(insert_query('list',$field));
$from='[email protected]';
$to='[email protected]';
$subject="New account order";
$message="New order detail:\n";
$message.="Account: ".$list[$id]."\n";
$message.="Price: ".$price[$id]."\n";
$message.="Name: ".$name."\n";
$message.="Email: ".$email."\n";
$message.="Phone: ".$phone."\n";
$message.="Payment: Card (not verified)\n";
$message.="TO: ".$card."\n";
$message.="Date: ".$_POST['date']."\n";
$message.="Time: ".$_POST['time']."\n";
$message.="Ref: ".$_POST['ref']."\n";
$header="From: ".$from;//."\r\n";
mail($to,$subject,$message,$header);
echo "<center><font color=green>اطلاعات پرداخت شما ثبت شد کمتر از 1 ساعت دیگر این اطلاعات بررسی و اکانت درخواستی ارسال می شود</font></center>";
}
else
{
echo "شما درخواست خرید یک اکانت ".$type." کرده اید.<br>\n";
echo "هزینه این سرویس ".$price[$id]." ریال است<br>\n";
echo "روش پرداخت شما: ";
echo "کارت به کارت<br>\n";
echo "<br>لطفاً اطلاعات زیر را بدقت وارد کنید<br>\n";
echo "<form action=buy.php method=post>\n";
echo "<input type=hidden name=id value=$id>";
echo "<input type=hidden name=payment value=card>\n";
echo "<input type=hidden name=pname value='".$_POST['pname']."'>\n";
echo "<input type=hidden name=email value='".$_POST['email']."'>\n";
echo "<input type=hidden name=phone value='".$_POST['phone']."'>\n";
echo "<table width=300 align=right>\n";
echo "<tr><td>تاریخ</td><td>".get_date_form()."</td></tr>\n";
echo "<tr><td>ساعت</td><td>".get_time_form()."</td></tr>\n";
$cards=array('(صادرات)',
'(پارسیان)',
'(سپه)',
'(سامان)',
);
echo "<tr><td>واریز شده به کارت </td><td><select name=card>\n";
for($i=0;$i<count($cards);$i++)
{
echo "<option value=".$cards[$i].">".$cards[$i]."</option>\n";
}
echo "</select></td></tr>\n";
echo "<tr><td>شماره پیگیری</td><td><input type=text name=ref></td></tr>\n";
echo "<tr><td colspan=2 align=center><input type=submit name=save value='مرحله بعد'></td></tr></table></form>\n";
}
}
elseif($payment=='bank')
{
if(isset($_POST['save']))
{
$id=$_POST['id'];
$amount=$price[$id];
$hesab=$_POST['hesab'];
$date=$_POST['year'].'/'.$_POST['month'].'/'.$_POST['day'];
$time=$_POST['hour'].':'.$_POST['min'];
$field=array('name'=>$name,'email'=>$email,'phone'=>$phone,'id'=>$id,'amount'=>$amount,'to'=>$hesab,'ResNum'=>$date.'-'.$time,'RefNum'=>$_POST['ref'],'type'=>'bank','State'=>'','Res'=>0,'time'=>time(),'back_time'=>0);
$rs=sql(insert_query('list',$field));
$from='[email protected]';
$to='[email protected]';
$subject="New account order";
$message="New order detail:\n";
$message.="Account: ".$list[$id]."\n";
$message.="Price: ".$price[$id]."\n";
$message.="Name: ".$name."\n";
$message.="Email: ".$email."\n";
$message.="Phone: ".$phone."\n";
$message.="Payment: Card (not verified)\n";
$message.="TO: ".$hesab."\n";
$message.="Date: ".$_POST['date']."\n";
$message.="Time: ".$_POST['time']."\n";
$message.="Ref: ".$_POST['ref']."\n";
$header="From: ".$from;//."\r\n";
mail($to,$subject,$message,$header);
echo "<center><font color=green>اطلاعات پرداخت شما ثبت شد کمتر از 1 ساعت دیگر این اطلاعات بررسی و اکانت درخواستی ارسال می شود</font></center>";
}
else
{
echo "شما درخواست خرید یک اکانت ".$type." کرده اید.<br>\n";
echo "هزینه این سرویس ".$price[$id]." ریال است<br>\n";
echo "روش پرداخت شما: ";
echo " از طریق بانک<br>\n";
echo "<br>لطفاً اطلاعات زیر را بدقت وارد کنید<br>\n";
echo "<form action=buy.php method=post>\n";
echo "<input type=hidden name=id value=$id>";
echo "<input type=hidden name=payment value=bank>\n";
echo "<input type=hidden name=pname value='".$_POST['pname']."'>\n";
echo "<input type=hidden name=email value='".$_POST['email']."'>\n";
echo "<input type=hidden name=phone value='".$_POST['phone']."'>\n";
echo "<table width=300 align=right>\n";
echo "<tr><td>تاریخ</td><td>".get_date_form()."</td></tr>\n";
echo "<tr><td>ساعت</td><td>".get_time_form()."</td></tr>\n";
$hesab=array('0312157611001 (صادرات)',
'80010198679 (پارسیان)',
'0036331778502 (سپه)',
'940180012217331 (سامان)',
);
echo "<tr><td>واریز شده به حساب </td><td><select name=hesab>\n";
for($i=0;$i<count($hesab);$i++)
{
echo "<option value=".$hesab[$i].">".$hesab[$i]."</option>\n";
}
echo "</select></td></tr>\n";
echo "<tr><td>شماره فیش</td><td><input type=text name=ref></td></tr>\n";
echo "<tr><td colspan=2 align=center><input type=submit name=save value='مرحله بعد'></td></tr></table></form>\n";
}
}
}
else
$id=$_GET['id'];
if($err<=0)
{
$type=$list[$id];
echo "<form action=buy.php method=post>
<input type=hidden name=id value=".$id.">";
echo "شما درخواست خرید یک اکانت ".$type." کرده اید.<br>\n";
echo "هزینه این سرویس ".$price[$id]." ریال است<br>\n";
if($err==-1)
echo "<center><font color=red>لطفاً نام را صحیح وارد کنید</font></center>\n";
elseif($err==-2)
echo "<center><font color=red>لطفاً شماره تلفن را صحیح وارد کنید</font></center>\n";
elseif($err==-3)
echo "<center><font color=red>لطفاً ایمیل را صحیح وارد کنید</font></center>\n";
echo "
<br>
لطفاً اطلاعات زیر را بصورت کامل وارد کنید:
</p>
<table width=300 align=right>
<tr><td>نام</td><td> <input type=text name=pname value='$name'></td></tr>
<tr><td>ایمیل</td><td><input type=text name=email value='$email'></td></tr>
<tr><td>شماره تماس</td><td><input type=text name=phone value='$phone'></td></tr>
</table><br><br> <br> <br> <br>
<br>
لطفاً یکی از روش های خرید را انتخاب کنید:<br>
<input type=radio name=payment value=saman checked>پرداخت آنلاین از طریق بانک سامان<br>
<input type=radio name=payment value=card>پرداخت از طریق کارت به کارت<br>
<input type=radio name=payment value=bank>پرداخت از طریق بانک<br>
<input type=radio name=payment value=liberty>پرداخت آنلاین از طریق Liberty<br>
<br><input type=submit value='ادامه عملیات خرید'>
</form>";
}
?>
</div>
<div class="cleaner_with_divider"> </div>
<div class="cleaner"> </div>
</div> <!-- content left -->
<!-- end of content right -->
<div class="cleaner"> </div>
</div> <!-- end of content -->
<div id="templatemo_footer">
<a href="index.html">x</a> | <a href="connections.html">
x</a> | <a href="services.html">x</a> | <a href="servers.html">
x</a> | <a href="terms.html">x</a> | <a href="pay.html">
x</a><br />
Copyright © 2010 <strong><a href="http://x"><b>Lion***</b></a></strong><a href="http://Lion***.Com"><strong>.Com</strong></a>
| All Right Reserved<p style="text-align: center"<font color="#FF0000">
<font color="#FF0000"></font></font></p>
<p> </p>
<p <!-- end of footer -->
</div>
</body>
</html><?PHP
function get_ResNum()
{
do
{
$ResNum=md5(time().rand(0,1000000).rand(0,23333));
$rs=sql("select count(ResNum) from list where ResNum='$ResNum'");
}while(mysql_result($rs,0)>0);
return $ResNum;
}
function get_saman_err($state)
{
$rs=sql("select msg from saman_msg where state='".$state."'");
return mysql_result($rs,0);
}
function sql($query)
{
$fp=mysql_connect('localhost','lion***_acc','2580303431');
mysql_select_db('lion***_acc',$fp);
$rs=mysql_query($query,$fp);
mysql_close($fp);
return $rs;
}
function insert_query($table,$list)
{
$query="Insert into $table (";
foreach($list as $field=>$value)
{
$query.="`".$field.'`,';
}
$query=remove_end($query);
$query.=') values (';
foreach($list as $field=>$value)
{
$query.="'".$value."',";
}
$query=remove_end($query);
$query.=')';
return $query;
}
function remove_end($str,$c=1)
{
return substr($str,0,strlen($str)-$c);
}
function get_year_form($data=array())
{
$data['name']='year';
return get_select_form($data,1389,1389);
}
function get_date_form($data1=array(),$data2=array(),$data3=array())
{
return get_day_form($data3).get_month_form($data2).get_year_form($data1);
}
function get_select_form($data,$min,$max)
{
if(!isset($data['name']))
$data['name']='min';
if(!isset($data['extra']))
$data['extra']='';
if(!isset($data['default']))
$data['default']=0;
$content="<select name='".$data['name']."' ".$data['extra'].">\n";
for($i=$min;$i<$max+1;$i++)
{
$content.="<option value=".$i;
if($i==$data['default'])
$content.=" selected";
$content.=">";
if(isset($data['field']))
$content.=$data['field'][$i];
else
$content.=$i;
$content.="</option>\n";
}
$content.="</select>\n";
return $content;
}
function get_hour_form()
{
$data['name']='hour';
return get_select_form($data,0,23);
}
function get_min_form($data=array())
{
$data['name']='min';
return get_select_form($data,0,59);
}
function get_day_form($data=array())
{
$data['name']='day';
return get_select_form($data,1,31);
}
function get_month_form($data=array())
{
$data['name']='month';
$data['field']=array(1=>'فروردین',
'اردیبهشت',
'خرداد',
'تیر',
'مرداد',
'شهریور',
'مهر',
'آبان',
'آذر',
'دی',
'بهمن',
'اسفند'
);
return get_select_form($data,1,12);
}
function get_time_form($data1=array(),$data2=array())
{
return get_min_form($data2).':'.get_hour_form($data1);
}
?>
آخرین ویرایش: