En este ultimo paso envie los datos al usuario para que se pueda logear en la pagina cosa que no consigo si bien no soy experto en php me he basado en tutoriales y en scrips prefabricados solo he cambiado variables, combinado scrips y conectar la base de datos bien les explico aqui con imagenes
user este tutorial para crear el sistema de pago y registro de usuario
Código:
SI bien aqui esta el index/login de la pagina el primer boton de paypal es el real para que se realizen los pagos el que dice option 2 es un boton creado con el sand box de paypal con el cual he estado haciendo pruebashttp://net.tutsplus.com/tutorials/php/using-paypals-instant-payment-notification-with-php/
![](http://img849.imageshack.us/img849/5817/indexe.png)
bien tengo en el IPN de paypal asignado el archivo ipn.php del tutorial al sual solo le modifico la variable $mail por $username, el codigo esta conectado al sandbox si se dan cuenta por que estoy realizando pruebas
Código PHP:
Ver original
<?php // read the post from PayPal system and add 'cmd' $req = 'cmd=_notify-validate'; foreach ($_POST as $key => $value) { $req .= "&$key=$value"; } // post back to PayPal system to validate $header = "POST /cgi-bin/webscr HTTP/1.0\r\n"; $header .= "Content-Type: application/x-www-form-urlencoded\r\n"; if (!$fp) { // HTTP ERROR } else { // PAYMENT VALIDATED & VERIFIED! $username = $_POST['payer_email']; mysql_query("INSERT INTO users (username,password) VALUES('". mysql_escape_string($username) ."', '".md5($password)."' ) ") or die(mysql_error()); $to = $username; $subject = 'Download Area | Login credentials'; $message = ' Thank you for your purchase Your account information ------------------------- Email: '.$username.' Password: '.$password.' ------------------------- You can now login at http://yourwebsite.com/PayPal/'; } // PAYMENT INVALID & INVESTIGATE MANUALY! $subject = 'Download Area | Invalid Payment'; $message = ' Dear Administrator, A payment has been made but is flagged as INVALID. Please verify the payment manualy and contact the buyer. Buyer Email: '.$username.' '; } } } ?>
basandome en el tutorial lo modifico para que acceda a la base de datos y cree los usuarios si bien lo primero que se crea es la notificacion de pago instantaneo
Hasta aqui no tengo problemas continuo Pagando con paypal usuando san box
![](http://img641.imageshack.us/img641/4108/paypaltl.png)
Al notificar y confirmar el pago paypal se crea el usuario en la base de datos tomando el correo y generando un pass aleatorio como lo indica el ipn.php
![](http://img832.imageshack.us/img832/8427/basekw.png)
Sigo de maravilla con todo el codigo sin problema alguno, como deve de ser paypal notifica al usuario y al vendedor .Recibiendo correos de confirmacion en emails de test en san box
![](http://img808.imageshack.us/img808/7230/sanboxf.png)
Todo va de maravilla pero lo final , es que no se envia el correo con los datos de acceso al usuario
Si alguien me puede echar una mano en este ultimo paso que es lo que impide que termine con mi proyecto