Il codice che ti ho postato è più che valido, lo uso su tutti i siti che ho e non ha mai fallito.... e questo codice lo puoi trovare nella sezione IPN di paypal, se poi vuoi far pagare direttamente sul tuo sito senza un "salto" su paypal dovresti avere un pò di sicurezza quindi certificato ssl (dai 150 euro in su all'anno)...