paypal betalingen

Status
Niet open voor verdere reacties.

dannydaboy

Gebruiker
Lid geworden
13 sep 2005
Berichten
195
Hoi beste mensen ik wil graag een betaaloptie op mijn site. Ik heb een site waar speles game credits kunnen kopen nu kunnen ze op dit moment alleen 1 aankoop doen, ik wil graag dat ze meerdere aankopen kunnen doen maar hoe realiseer ik dat.

Ik heb het volgende
-vipgamecredits.php (de betaal pagina)
-success.php (dit voert de actie uit na de betaling)

Ik heb op dit moment in de vipgamecredits.php staan
Code:
<?php
error_reporting(0);


/***********************************************
* © Danny
***********************************************/

  include("_include-config.php");
  include("data/names.php");

if(! check_login()) {
    header("Location: login.php");
    exit;
  } 
?>


<html>
<head>
<link rel="stylesheet" type="text/css" href="<? echo $sitelink;?>/layout/crimestyle12/css/css.css"></head>
<body style="margin: 0px;">


		
		<div class="title_bg">
			<div class="title">Koop Game Credits</div>
		</div>
		
		<div style="background-color:#dbd2b7; padding:10px; padding-top:4px;">
		<table cellpadding="0" cellspacing="0" width="100%"><tr><td>
		<table width="100%" border="0" cellspacing="2" cellpadding="2" class="mod_list">
	<tr>
		<td width="100%">
        
        
        
<form action="https://www.paypal.com/cgi-bin/webscr" target="_blank" method="post">
<input type="hidden" name="cmd" value="_xclick"> 
<input type="hidden" name="business" value="<? echo $paypal;?>"> 
<input type="hidden" name="item_name" value="300 Game Credits"> 
<input type="hidden" name="item_number" value="300 Game Credits"> 
<input type="hidden" name="amount" value="12.50">
<input type="hidden" name="no_shipping" value="1"> 
<input type="hidden" name="no_note" value="1"> 
<input type="hidden" name="currency_code" value="EUR"> 
<input type="hidden" name="notify_url" value="<? echo $sitelink;?>/success.php"> 
<input type="hidden" name="return" value="<? echo $sitelink;?>/success.php"> 
<input type="hidden" name="cancel_return" value="<? echo $sitelink;?>">        
        
      
      
<img border=0 src=images/game/paypal.jpg border=0><BR><BR>

Je kunt <b>300</b> Game Credits kopen via Paypal voor een bedrag van  €12.50 deze game credits worden bijgeschreven zodra de betaling is voltooid. <br><br>
<br>
<br>
<b>LET OP: Je moet na de betaling klikken op  "Terug naar verkoper" doe je dit niet dan kunnen de game credits niet bijgeschreven worden!</b>
<br><br>

<input type="submit" border="0" class="button" name="submit" value="Koop"> </b><BR><BR>

 </form>  
        
        
        
        
        </td>

	</tr>











</table>
		</td></tr></table>
		</div>





		<div style="background-color:#dbd2b7; padding:10px; padding-top:4px;">
		<table cellpadding="0" cellspacing="0" width="100%"><tr><td>
		<table width="100%" border="0" cellspacing="2" cellpadding="2" class="mod_list">
	<tr>
		<td width="100%">
        
        
        
<b>Koop game credits per telefoon</b><br /><br />
Je kunt <b>20</b> Game Credits kopen en betalen via de telefoon, de game credits worden bijgeschreven zodra de betaling binnen is. <br><br> 


<!--  123TICKET SCRIPT TO INSTALL TO YOUR ACCESS POINT  -->
<center>
<iframe name="123TicketIframe" src="http://www.123ticket.com/Public_IA/iframe/payzone.php?IDS=101077&IDD=117194&login=5157979&brokerid=&extlogin=&my_var_p=&my_var_1=&my_var_2=&my_var_3=&my_var_4=&my_var_5=&ret_pin=1&target=_blank" BGCOLOR="white" width=403 height=320 marginWidth=0 marginHeight=0  frameBorder=0 scrolling="no"></iframe>
</center>
<!--  END OF THE 123TICKET SCRIPT -->
        
        
        
        
        </td>

	</tr>











</table>
		</td></tr></table>
		</div>
		<table width='100%' cellspacing='2' cellpadding='2'>
			<tr>
		
				<td class='content_bottom'></td>
			</tr>
		</table>
		



		<br>		</div>
	</td>
	</tr>

	</table>
	</td>

Het bovenste deel betreft de paypall betaal knop

in de success.php staat
Code:
<?php
error_reporting(0);


/***********************************************
* © tmg
***********************************************/

  include("_include-config.php");
  include("data/names.php");

if(! check_login()) {
    header("Location: login.php");
    exit;
  } 
?>


<html>
<head>
<link rel="stylesheet" type="text/css" href="<? echo $sitelink;?>/layout/crimestyle12/css/css.css"></head>
<body style="margin: 0px;">

<?
include("settings.php");
if(!(@mysql_connect("$host","$user","$pass") && @mysql_select_db("$tablename"))) {echo"No database connection";}
session_start();
$dbres				= mysql_query("SELECT *,UNIX_TIMESTAMP(`signup`) AS `signup`,UNIX_TIMESTAMP(`online`) AS `online` FROM `users` WHERE `login`='{$_SESSION['user']}'");
$data				= mysql_fetch_object($dbres);
if(isset($data->login) || isset($_SESSION['login'])){
  session_start();

?>




<?
$ref=@$HTTP_REFERER;


$site="paypal.com"; // ok here to need to define the allowed site paypal of course.

$pos1 = stripos($ref, $site);
$errormess="You are not authorized to view this page";// you may want put this in the language file //this is for cheaters


if ($pos1 === false) {
    echo "$errormess";// not authorized message
}


if ($pos1 !== false) {
 
// this section is for legal hits and processes the credits.  


echo " 

 <tr><td class=\"mainTxt\" align=\"left\"><font color=green><b><center>Payment Completed!</b></font>

<br>

<br>
Thank you for your payment. Your game credits are immediately credited to your players account. <br>
You may now close this window.
</td></tr>";
mysql_query("UPDATE `users` SET `callcredits`=`callcredits`+300 where `login`='$data->login'");
exit;
}?>


</center>


</div>

</body>
</html>

de success php voert na de betaling een sql query uit om de aangekochte credits toe te voegen.

wat ik wil is dat ik op de vipgamecredits.php er knoppen bij maak met verschillende aantal credits bijvoorbeeld 20, 40, 100, 200, 300, 500, 1000 en dat deze credits dan automatisch de sql query uitvoeren via bijvoorbeeld de success.php wie kan mij hier mee helpen?
 
Laatst bewerkt:
je maakt van die afbeeldingen met bijvoorbeeld 20, 40, 100, 200, 300, 500, 1000. daar maak je links van door <a href=""></a> er omheen te zetten. zet bij 20 als link iets als:

vipgamecredits.php?credits=10

als je dan bij vipgamecredits die waarde ophaalt met
$credits = $_GET['credits'];

weet je hoeveel ze moeten betalen en kun je die credits weer meesturen naar de success.php
zoals:
Code:
<a href="success.php?credits=$credits">[Ga Verder]</a>

vervolgens haal je die waarde weer op in success.php met $credits = $_GET['credits'];
mysql_query("UPDATE `users` SET `callcredits`=`callcredits`+$credits where `login`='$data->login'");

hier zou je wel een stukje verder mee moeten komen.
 
het is natuurlijk wel beter om POST te gebruiken met dit soort dingen.

daarvoor heb je een form nodig met hidden input fields.
 
bedank voor de response...als ik het goed begrijp staat in mijn vipgamecredits.php de het volgende
Code:
<form action="https://www.paypal.com/cgi-bin/webscr" target="_blank" method="post">
<input type="hidden" name="cmd" value="_xclick"> 
<input type="hidden" name="business" value="<? echo $paypal;?>"> 
<input type="hidden" name="item_name" value="300 Game Credits"> 
<input type="hidden" name="item_number" value="300 Game Credits"> 
<input type="hidden" name="amount" value="12.50">
<input type="hidden" name="no_shipping" value="1"> 
<input type="hidden" name="no_note" value="1"> 
<input type="hidden" name="currency_code" value="EUR"> 
<input type="hidden" name="notify_url" value="<? echo $sitelink;?>/success.php"> 
<input type="hidden" name="return" value="<? echo $sitelink;?>/success.php"> 
<input type="hidden" name="cancel_return" value="<? echo $sitelink;?>">
wat de knop configuratie is als ik hier de amount" value verander kan ik het bedrag wijzigen kan ik de code dan met het gewijzigde bedrag niet gewoon kopieren voor een tweede knop?

verder zie ik ook
Code:
<input type="submit" border="0" class="button" name="submit" value="Koop">

dat een mooie koop button maakt. dus dan zou die compleet moeten zijn...de vraag is alleen hoe koppel ik de button aan de paypal code?

verder zie ik in de success.php de code
Code:
echo " 

 <tr><td class=\"mainTxt\" align=\"left\"><font color=green><b><center>Payment Completed!</b></font>

<br>

<br>
Thank you for your payment. Your game credits are immediately credited to your players account. <br>
You may now close this window.
</td></tr>";
mysql_query("UPDATE `users` SET `callcredits`=`callcredits`+300 where `login`='$data->login'");
exit;
}?>
dat de credits verwerkt hoe krijg ik dan iedere knop in deze file gedefineerd?

het lijkt makkelijk op deze manier maar hoe moet het :)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan