Tutorial PayPal Instant Payment Notification met PHP
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.

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.
Click op Buy Now Button en in de foto hieronder zie je opties die je kunt invullen, zoals hoeveel geld, customizing button enz.
Hier 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!
cool loaders
Onlangs heb ik een interesante website gevonden waar je minstes 50 loaders kan downloaden als een gif. of je kan op ideeen komen hoe je een loader wil maken…. hoe dan ook hier is de link loader.
introductie van vrouwelijke parfums
Dit is tech blog wat doen de parfums hier?
ik weet het ook niet…. maar hier de links (hehehehe)
chanel no 5
Lolita Lempicka
enz.
Maar waarom?
bekijk mijn onderdeel van zoekmachines en je zult snappen….hier is de link
Ik wil Youtube op mijn website
Ik wil youtube op mijn website, maar met mijn eigen player….
Er zijn programma’s die speciaal daarvoor gemaakt zijn, maar geen enkele vond ik goed. Volgende stap is dus officiele youtube api voor php bekijken,
hier is de link:youtube api met PHP
Speciale characters in html en op mac en windows
Speciale characters in html voor mac en windows… Ik had dit voor Frans nodig, maar hier is de lijst van alle speciale characters:
| HTML Name Code | HTML Number Code | Glyph | MacOS | Windows | Description |
| ‘ | ‘ | ‘ | option – ] | Alt + 0145 | left single quote |
| ’ | ’ | ’ | option – shift – ] | Alt + 0146 | right single quote |
| ‚ | ‚ | ‚ | single low-9 quote | ||
| “ | “ | “ | option – [ | Alt + 0147 | left double quote |
| ” | ” | ” | option - shift - [ | Alt + 0148 | right double quote |
| „ | „ | „ | option - shift - w | double low-9 quote | |
| † | † | † | option - t | Alt + 0134 | dagger |
| ‡ | ‡ | ‡ | option - shift - 7 | Alt + 0135 | double dagger |
| … | … | option - ; | horizontal ellipsis | ||
| ‰ | ‰ | ‰ | option - shift - r | Alt + 0137 | per mill sign |
| ‹ | ‹ | ‹ | option - shift - 3 | Alt + 0139 | single left-pointing angle quote |
| › | › | › | option - shift - 4 | Alt + 0155 | single right-pointing angle quote |
| ♠ | ♠ | ♠ | black spade suit | ||
| ♣ | ♣ | ♣ | black club suit | ||
| ♥ | ♥ | ♥ | black heart suit | ||
| ♦ | ♦ | ♦ | black diamond suit | ||
| ‾ | ‾ | ‾ | overline, = spacing overscore | ||
| ← | ← | ← | leftward arrow | ||
| ↑ | ↑ | ↑ | upward arrow | ||
| → | → | → | rightward arrow | ||
| ↓ | ↓ | ↓ | downward arrow | ||
| ™ | ™ | ™ | option - 2 | Alt + 0153 | trademark sign |
| " | " | " | double quotation mark | ||
| & | & | & | ampersand | ||
| < | < | < | less-than sign | ||
| > | > | > | greater-than sign | ||
| [ | [ | left square bracket | |||
| ] | ] | right square bracket | |||
| – | – | – | option – hyphen | Alt + 0150 | en dash |
| — | — | — | option – shift -hyphen | Alt + 0151 | em dash |
| |   | Alt + 0160 | nonbreaking space | ||
| ¡ | ¡ | ¡ | option – 1 | Alt + 0161 | inverted exclamation |
| ¢ | ¢ | ¢ | option – 4 | Alt + 0162 | cent sign |
| £ | £ | £ | option – 3 | Alt + 0163 | pound sterling |
| ¤ | ¤ | ¤ | Alt + 0164 | general currency sign | |
| ¥ | ¥ | ¥ | option – y | Alt + 0165 | yen sign |
| ¦ or &brkbar; | ¦ | ¦ | Alt + 0166 | broken vertical bar | |
| § | § | § | option – 6 | Alt + 0167 | section sign |
| ¨ or ¨ | ¨ | ¨ | option – shift – u | Alt + 0168 | umlaut |
| © | © | © | option – g | Alt + 0169 | copyright |
| ª | ª | ª | option – 9 | Alt + 0170 | feminine ordinal |
| « | « | « | option – \ | Alt + 0171 | left angle quote |
| ¬ | ¬ | ¬ | option – l | Alt + 0172 | not sign |
| ­ | ­ | | Alt + 0173 | soft hyphen | |
| ® | ® | ® | option – r | Alt + 0174 | registered trademark |
| ¯ or &hibar; | ¯ | ¯ | Alt + 0175 | macron accent | |
| ° | ° | ° | option – shift – 8 | Alt + 0176 | degree sign |
| ± | ± | ± | option – shift – = | Alt + 0177 | plus or minus |
| ² | ² | ² | Alt + 0178 | superscript two | |
| ³ | ³ | ³ | Alt + 0179 | superscript three | |
| ´ | ´ | ´ | option – shift – e | Alt + 0180 | acute accent |
| µ | µ | µ | option – m | Alt + 0181 | micro sign |
| ¶ | ¶ | ¶ | option – 7 | Alt + 0182 | paragraph sign |
| · | · | · | option – shift – 9 | Alt + 0183 | middle dot |
| ¸ | ¸ | ¸ | option – shift – z | Alt + 0184 | cedilla |
| ¹ | ¹ | ¹ | Alt + 0185 | superscript one | |
| º | º | º | option – 0 | Alt + 0186 | masculine ordinal |
| » | » | » | option – shift – \ | Alt + 0187 | right angle quote |
| ¼ | ¼ | ¼ | Alt + 0188 | one-fourth | |
| ½ | ½ | ½ | Alt + 0189 | one-half | |
| ¾ | ¾ | ¾ | Alt + 0190 | three-fourths | |
| ¿ | ¿ | ¿ | option – shift – ? | Alt + 0191 | inverted question mark |
| À | À | À | option – ` A | Alt + 0192 | uppercase A, grave accent |
| Á | Á | Á | option – e A | Alt + 0193 | uppercase A, acute accent |
| Â | Â | Â | option – i A | Alt + 0194 | uppercase A, circumflex accent |
| Ã | Ã | Ã | option – n A | Alt + 0195 | uppercase A, tilde |
| Ä | Ä | Ä | option – u A | Alt + 0196 | uppercase A, umlaut |
| Å | Å | Å | option – shift – a | Alt + 0197 | uppercase A, ring |
| Æ | Æ | Æ | option – shift – ‘ | Alt + 0198 | uppercase AE |
| Ç | Ç | Ç | option – shift – c | Alt + 0199 | uppercase C, cedilla |
| È | È | È | option – ` E | Alt + 0200 | uppercase E, grave accent |
| É | É | É | option – e E | Alt + 0201 | uppercase E, acute accent |
| Ê | Ê | Ê | option – i E | Alt + 0202 | uppercase E, circumflex accent |
| Ë | Ë | Ë | option – u E | Alt + 0203 | uppercase E, umlaut |
| Ì | Ì | Ì | option – ` I | Alt + 0204 | uppercase I, grave accent |
| Í | Í | Í | option – e I | Alt + 0205 | uppercase I, acute accent |
| Î | Î | Î | option – i I | Alt + 0206 | uppercase I, circumflex accent |
| Ï | Ï | Ï | option – u I | Alt + 0207 | uppercase I, umlaut |
| Ð | Ð | Ð | Alt + 0208 | uppercase Eth, Icelandic | |
| Ñ | Ñ | Ñ | option – n N | Alt + 0209 | uppercase N, tilde |
| Ò | Ò | Ò | option – ` O | Alt + 0210 | uppercase O, grave accent |
| Ó | Ó | Ó | option – e O | Alt + 0211 | uppercase O, acute accent |
| Ô | Ô | Ô | option – i O | Alt + 0212 | uppercase O, circumflex accent |
| Õ | Õ | Õ | option – n O | Alt + 0213 | uppercase O, tilde |
| Ö | Ö | Ö | option – u O | Alt + 0214 | uppercase O, umlaut |
| × | × | × | Alt + 0215 | multiplication sign | |
| Ø | Ø | Ø | option – shift – o | Alt + 0216 | uppercase O, slash |
| Ù | Ù | Ù | option – ` U | Alt + 0217 | uppercase U, grave accent |
| Ú | Ú | Ú | option – e U | Alt + 0218 | uppercase U, acute accent |
| Û | Û | Û | option – i U | Alt + 0219 | uppercase U, circumflex accent |
| Ü | Ü | Ü | option – u U | Alt + 0220 | uppercase U, umlaut |
| Ý | Ý | Ý | Alt + 0221 | uppercase Y, acute accent | |
| Þ | Þ | Þ | Alt + 0222 | uppercase THORN, Icelandic | |
| ß | ß | ß | option – s | Alt + 0223 | lowercase sharps, German |
| à | à | à | option – ` a | Alt + 0224 | lowercase a, grave accent |
| á | á | á | option – e a | Alt + 0225 | lowercase a, acute accent |
| â | â | â | option – i a | Alt + 0226 | lowercase a, circumflex accent |
| ã | ã | ã | option – n a | Alt + 0227 | lowercase a, tilde |
| ä | ä | ä | option – u a | Alt + 0228 | lowercase a, umlaut |
| å | å | å | option – a | Alt + 0229 | lowercase a, ring |
| æ | æ | æ | option – ‘ | Alt + 0230 | lowercase ae |
| ç | ç | ç | option – c | Alt + 0231 | lowercase c, cedilla |
| è | è | è | option – ` e | Alt + 0232 | lowercase e, grave accent |
| é | é | é | option – e e | Alt + 0233 | lowercase e, acute accent |
| ê | ê | ê | option – i e | Alt + 0234 | lowercase e, circumflex accent |
| ë | ë | ë | option – u e | Alt + 0235 | lowercase e, umlaut |
| ì | ì | ì | option – ` i | Alt + 0236 | lowercase i, grave accent |
| í | í | í | option – e i | Alt + 0237 | lowercase i, acute accent |
| î | î | î | option – i i | Alt + 0238 | lowercase i, circumflex accent |
| ï | ï | ï | option – u i | Alt + 0239 | lowercase i, umlaut |
| ð | ð | ð | Alt + 0240 | lowercase eth, Icelandic | |
| ñ | ñ | ñ | option – n n | Alt + 0241 | lowercase n, tilde |
| ò | ò | ò | option – ` o | Alt + 0242 | lowercase o, grave accent |
| ó | ó | ó | option – e o | Alt + 0243 | lowercase o, acute accent |
| ô | ô | ô | option – i o | Alt + 0244 | lowercase o, circumflex accent |
| õ | õ | õ | option – n o | Alt + 0245 | lowercase o, tilde |
| ö | ö | ö | option – u o | Alt + 0246 | lowercase o, umlaut |
| ÷ | ÷ | ÷ | Alt + 0247 | division sign | |
| ø | ø | ø | option – o | Alt + 0248 | lowercase o, slash |
| ù | ù | ù | option – ` u | Alt + 0249 | lowercase u, grave accent |
| ú | ú | ú | option – e u | Alt + 0250 | lowercase u, acute accent |
| û | û | û | option – i u | Alt + 0251 | lowercase u, circumflex accent |
| ü | ü | ü | option – u u | Alt + 0252 | lowercase u, umlaut |
| ý | ý | ý | Alt + 0253 | lowercase y, acute accent | |
| þ | þ | þ | Alt + 0254 | lowercase thorn, Icelandic | |
| ÿ | ÿ | ÿ | option – u y | Alt + 0255 | lowercase y, umlaut |
9 februari eerste dag op stage
Op 9 februari ben ik met stage begonnen bij easy9. Eerste dag was meer kennismaking en meer gericht op sociale kant van het bedrijf. Daarnaast heb ik ook kennis gemaakt met technische zaken zoals server, website enz. Dit was het voor de eerste dag…..tot de volgende keer
Eigen Website Maken
Eigen Website Maken? Nooit zo makkelijk geweest
Eigen website maken is nooit zo simpel geweest als vandaag. Met de tijd mee zijn er duizenden systemen ontwikkeld om zo snel en zo makkelijk een eigen website op te zetten. Het kan zelfs in een paar uurtjes en als je een keer leert, dan maak je volgende in paar minuutjes.
Toen ik zei dat er duizenden systemen zijn ontwikkeld, dan had ik het over website maken zonder geen enkele kennis van programmeren.
Voorbeeld bij strato.nl; Hier kun je een domeinnaam registeren, webhosting (webruimte) nemen en als laatste een SiteBuilder (website bouwer) waarmee je in paar minuten een website kan maken.
Zoals ze dit noemen All-in-one pakket. Dus een eigen website maken, kun je vandaag heel makkelijk, snel bouwen.
Maar hoe zit het met de kosten?
Het is een prijs om te lachen, het was nog nooit zo goedkoper geweest om eigen website te maken. Zelfs pakje kauwgom is duurder.
Hier is het wat je krijgt:
- meer dan 400.000 design lay-outs
- uitgebreid beeldarchief met 11.000 afbeeldingen
- eigen online-slideshow
- flashanimaties bijv. als intro
- gastenboek, contactformulier,
messageboard, fotoalbum en nog veel meer
En wat kost het ?
1 euro per maand
Toch niet tevreden met de service, dan heb je 1 maand lang om te bedenken en geld terug te vragen.
Klick snel om in paar minuten eigen website te hebben www.strato.nl



