Paypal script im not sure here!

Discussion in 'PHP' started by byllan, May 11, 2012.

  1. #1
    Hello im not sure here and i do not got any money either to send and pay you know :D My friends dont know or dont got paypal either! So i wonder if someone could help me with this script??


    That i want when a user have donate with paypal that user will get access 2. Im not done yet theres more i want it add the username and how much money the user donated to table top_stod

    pictures
    http://4.imgland.net/35qIb.jpg
    http://4.imgland.net/wxk20.jpg

    The scripts

    Donate.php > http://pastebin.com/8Qk7i8zX
    Ipn.php > http://pastebin.com/MgadT7Yb

    Donate.php
    <?phpif (!isset($_SESSION['sess_user'])) {   header("Location: ?p=youneed");   exit;}
    ?><table width="400" border="0" align="center" cellpadding="3" cellspacing="1"><tr><td><strong><b><a href="?p=rules"><font color="red">Read the rules at section 4 before you donate.</a></font></strong></td></tr></table><html><body><br><br><b>Paypal</b><form action="https://www.paypal.com/cgi-bin/webscr" method="post"><input type="hidden" name="cmd" value="_xclick"><input type="hidden" name="business" value="apelsin-donations@hotmail.com"><input type="hidden" name="lc" value="US"><input type="hidden" name="item_name" value="Support Apelsinen.com"><b>Username:</b> <input type="text"  name="custom" value="<?php echo $_SESSION['sess_name']; ?>">
    <select name="amount">  <option value="1.00">1 EUR</option>  <option value="5.00">5 EUR</option>  <option value="10.00">10 EUR</option></select><input type="hidden" name="button_subtype" value="products"><input type="hidden" name="currency_code" value="EUR"><input type="hidden" name="no_shipping" value="1"><input type="hidden" name="currency_code" value="EUR"><input type="hidden" name="notify_url" value="http://apelsinen.com/ipn/ipn.php"><input type="hidden" name="return" value="http://apelsinen.com"><input type="hidden" name="rm" value="0"><input type="hidden" name="bn" value="PP-BuyNowBF:btn_buynowCC_LG.gif:NonHostedGuest"><input type="image" src="https://www.paypal.com/en_US/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!"><img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1"></form></html></body>
    PHP:
    ipn.php
    <?phpif ($_REQUEST['debug']) {ini_set("display_errors", True);error_reporting(E_ALL);}$mysql_host = 'localhost'; //Leave at localhost  $mysql_user = 'root'; //DB User  $mysql_pass = ''; //DB Pass  $mysql_db = ''; //DB Name  $file = 'paypal.log'; //Paypal Log Name will be placed in the same location as your ipn.php file $payer_email = $_REQUEST['payer_email']; $ip = $_SERVER['REMOTE_ADDR'];if($ip != "66.211.170.66" && $ip != "216.113.188.202" && $ip != "216.113.188.203" && $ip != "216.113.188.202") {    print "Scammer...";$hak = fopen("scammer.log", "a");fwrite($hak, "$ip \r\n");fclose($hak);die(0);}$time = date("F j, Y, g:i a"); $paylist = array("1.00" => 1, "5.00" => 2 "10.00" => 2);
    // connect db  
    $db = mysql_connect($mysql_host, $mysql_user, $mysql_pass);
    $custom = stripslashes(ucwords(strtolower(trim($_REQUEST['custom']))));  $receiver_email = $_REQUEST['receiver_email'];  $payment_status = $_REQUEST['payment_status'];  $mc_gross = $_REQUEST['mc_gross']; mysql_select_db($mysql_db, $db);  if ($_REQUEST['debug']){print $payment_status . '\n';print (isset($paylist[$mc_gross])) ? 1 : 0 . '\n';print $receiver_email . '\n';print $custom . '\n';}if ($payment_status == "Completed" && $receiver_email == "apelsin-donations@hotmail.com" && isset($paylist[$mc_gross])) {  
    $query = "SELECT access FROM users WHERE name = '$custom'";  
    $result = mysql_query($query);  
    $prem = mysql_fetch_array($result);  $somecode = "'$time' '$custom' '$payer_email' '$mc_gross' '$ip'\r\n";
    // figure out how much to give$give = $paylist[$mc_gross];$points = $prem['access'] + $give;  // $points = mysql_query($prem)  $sql = "INSERT INTO top_stod SET username='$user' WHERE cash='$custom'";  // Log Paypal Transaction $hak = fopen($file, "a"); fwrite($hak, $somecode); fclose($hak); 
    $result2 = mysql_query($qry2);  }  else   {    echo("Error.");   }  ?>
    
    PHP:
     
    byllan, May 11, 2012 IP
  2. kulik

    kulik Member

    Messages:
    162
    Likes Received:
    18
    Best Answers:
    1
    Trophy Points:
    45
    #2
    I would recommend looking at this tutorial and use PayPal's sandbox environment to test it out until it works as needed. You'll have to edit _xclick for donations via PayPal's variables.
     
    kulik, May 11, 2012 IP
  3. byllan

    byllan Peon

    Messages:
    23
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #3
    Just help me i dont got time to learn now!
     
    byllan, May 12, 2012 IP