Browsing articles from "June, 2010"

Tutorial PayPal Instant Payment Notification met PHP

Jun 19, 2010   //   by admin   //   Top Tools  //  No Comments

Hoe integreer ik PayPal met php? Hier is hoe ik het gedaan had.
STAP 1

Soundbox Account aanmaken

Als eerst maak een account op developer.paypal.com Het is een soundbox van paypal. Hier kun alle features van paypal testen voor dat je live gaat.
paypal-developer-tutorial
Bij developer.paypal.com maak je een bussiness account en een user account.  Als je dit gemaakt had, dan log je in met je bussines account bij www.sandbox.paypal.com om een button te maken.
paypal-maak-buttonClick op Buy Now Button en in de foto hieronder zie je opties die je kunt invullen, zoals hoeveel geld, customizing button enz.
paypal-button-maken-1Hier is nog een onderdeel belangrijk en dat is om aan paypal te vertellen waar paypal moet doorwijzen als de gebruiker heeft betaalt. Soort thanks.php pagina. In mijn codes heb ik het ook zo genoemd.
Als je nu klaar bent met je button dan kun je html codes kopieren en plaatsen in je pagina. Hieronder zie je html codes van je button.
<form action=”https://www.sandbox.paypal.com/cgi-bin/webscr” method=”post”>
<input type=”hidden” name=”custom” value=”<?php echo $session->user_id_session; ?>”>
<input type=”hidden” name=”cmd” value=”_s-xclick”>
<input type=”hidden” name=”hosted_button_id” value=”3HWRVPJXG3UZ8″>
<input type=”image” src=”https://www.sandbox.paypal.com/en_US/i/btn/btn_subscribeCC_LG.gif” border=”0″ name=”submit” alt=”PayPal – The safer, easier way to pay online!”>
<img alt=”" border=”0″ src=”https://www.sandbox.paypal.com/en_US/i/scr/pixel.gif” width=”1″ height=”1″>
</form>

Bij deze html heb nog een imput type toegevoegd en dat is id van een user. Dit is belangrijk voor later bij het toevoegen in de database. Je kan er zoveel custom imputs maken zoals je dat wil, als voorbeeld heb ik alleen eentje gemaakt.

Nu is de tijd om die thanks pagina aan te maken en dat doe je met behulp van standard scripts van paypal.
Hier is de link: https://www.paypaltech.com/SG2/ Ik heb het gekozen voor PHP en MySQL en hier kun je kiezen voor je script taal ik heb voor PHP/MySQL gekozen. Kopieer die script en sla het op als thanks.php. Je kan ook mysql dump downloaden en in je database plaatsen.

ergens in de middel van de script moet je nog database gegevens toevoegen.
$notify_email =  “”;         //email address to which debug emails are sent to
$DB_Server = “”; //your MySQL Server
$DB_Username = “”; //your MySQL User Name
$DB_Password = “”; //your MySQL Password
$DB_DBName = “”; //your MySQL Database Name

En dan moeten we nog custom type toevoegen en dat kun je plaatsen onder het volgende:

// assign posted variables to local variables
$custom = $_POST['custom'];

Volgende en laatste stap is alles toevoegen in database en dat kun je toevoegen na het volgende:
//subscription handling branch
if ( $txn_type == “subscr_signup”  ||  $txn_type == “subscr_payment”  ) {
Ik heb het voor subscription gekozen dus daarom ga ik hierna sql statment plaatsen als volgt:
$strQuery3 = “insert into membership(u_id, m_type, m_moany, m_date, subscr_id) values (‘”.$custom.”‘,’paypal’,'”.$mc_gross.”‘,’”.strftime(“%Y-%m-%d %H:%M:%S”, time()).”‘,’”.$subscr_id.”‘)”;
$result = mysql_query($strQuery3) or die(“Subscription – paypal_subscription_info, Query failed:<br>” . mysql_error() . “<br>” . mysql_errno());

Dit hangt van jullie database structuur, maar voor mij werkt dit wel!

Ok nu klik je op de button van paypal en dan wordt je naar paypal website doorgewezen. hier log je in met een hiervoor aangemakte account. Betaal je en dan wordt je doorverwezen naar de thanks.php pagina.

Ok nu kun je in de database resultaten bekijken, wie heeft het betaalt, hoeveel enz.

Als er vragen zijn dan kun je hieronder reageren en vragen stellen!

Webdesign Bedrijven in Nijmegen

Jun 19, 2010   //   by admin   //   Web Bedrijven  //  No Comments

Als eerst wil ik ondezoek doen op de webdesign bedrijven in Nijmegen

  • atquest.nl PageRank:4 alexa:15.000.000 vacatures:geen (coming soon op de eerste pagina)
  • agn-online.nl PageRnak: 4 alexa:10.000.000 vacatures:geen
  • bitetech.nl PageRank:1 alexa:13.000.000 vacatures:geen
  • blixem.nl PageRank:5 alexa:500.000 vacature:ja
  • brainstorm-web.nl PageRank:3 alexa: 19.000.000 vacatures:geen
  • bryk.nl PageRank:3 alexa:unranked vacatures:geen
  • controluce.nl PageRank:3 alexa:unranked vacatures:geen
  • daenet.nl PageRank:5 alexa:25.000.000 vacatures:geen
  • dijkmanwebdesign.nl PageRank:4 alexa:6.400.000 vacatures:geen
  • digitalzoo.nl PageRank:2 alexa:unranked vacatures:ja
  • digitpaint.nl PageRank:4 alexa:14.000.000 vacatures:nee (het is b.v. bedrijf, maar het lijk niet eens op een website)
  • dogit.nl PageRank:2 alexa:unranked vacatures:geen
  • dyna-site.nl PageRank:0 alexa:unranked vacatures:geen
  • dynawork.nl PageRank:0 alexa:8.000.000 vacatures:geen (kon niet vinden maar lijk op en goede bedrijf)
  • Eye-Site.nl PageRank:2 alexa:13.000.000 vacatures:geen
  • footsteps.nl PageRank:6 alexa:1.500.000 vacatures:ja
  • hexon.cx PageRank:3 alexa:2.400.000 vacatures:ja
  • ibranding.nl PageRank:3 alexa:5.000.000 vacatures:niet gevonden, maar lijkt goede bedrijf
  • modation.nl PageRank:5 alexa:476.000 vacatures:ja
  • biz.nl PageRank:2 alexa:4.700.000 vacatures:geen
  • vip.nl PageRank:0 alexa:322.000 vacatures: ja
  • smartforward.nl PageRank:3 alexa:11.000.000 vacatures:momenteel niet
  • studioanders.nl PageRank:3 alexa:6.000.000 vacatures: ja
  • floriz.nl PageRank:3 alexa:3.000.000
  • jojodesign.nl PageRank:3 alexa:unranked vacatures:geen
  • markup.nl PageRank:3 alexa:12.000.000 vacatures:geen
  • mfproducties.nl PageRank:4 alexa:6.600.000 vacatures:geen
  • myspott.nl PageRank:5 alexa: 6.000.000 vacatures:geen
  • noxit.nl PageRank:2 alexa:unranked vacatures:geen
  • studio67.nl PageRank:3 alexa:12.000.000 vacatures:geen
  • serioushosting.eu PageRank:4 alexa:9.900.000 vacatures:geen

Voor zover webdesign in Nijmegen een paar redelijke websites, maar niet veel keuzes!

Is er soms geen vraag naar een goede websites of is het iets anders???

Tot volgende keer…