Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => PHP => Mensaje iniciado por: Riki_89D en 27 Septiembre 2009, 16:50 PM

Título: Link de confirmacion i envio de E-mails
Publicado por: Riki_89D en 27 Septiembre 2009, 16:50 PM
Hola gente que tal?

Como envio un formulario a un correo electronico?

i otra cosa,como puedo hacer un correo de confirmacion,eso k te llega el link,clickas i se confirma tu pedido,registro o lo k sea...


gracias
Título: Re: Link de confirmacion i envio de E-mails
Publicado por: Ari Slash en 28 Septiembre 2009, 03:18 AM
 :huh: en que lenguaje?
Título: Re: Link de confirmacion i envio de E-mails
Publicado por: [u]nsigned en 28 Septiembre 2009, 04:29 AM
Cita de: Riki_89D en 27 Septiembre 2009, 16:50 PM
Hola gente que tal?

Como envio un formulario a un correo electronico?

i otra cosa,como puedo hacer un correo de confirmacion,eso k te llega el link,clickas i se confirma tu pedido,registro o lo k sea...


gracias

Con PHP  :D

Saludos
Título: Re: Link de confirmacion i envio de E-mails
Publicado por: Riki_89D en 29 Septiembre 2009, 13:32 PM
Si con php,pero como envio un email con php? y7a utilize codigos pero no me funciona,:S estoi alojado en freehostia,alli esta mi web como ago para mandar emails?


gracias
Título: Re: Link de confirmacion i envio de E-mails
Publicado por: Ari Slash en 29 Septiembre 2009, 15:37 PM
con la funcion mail.. puedes enviar mail
para ello debes tener configurado correctamente tu servidor smtp y tu php.ini


salu2
Título: Re: Link de confirmacion i envio de E-mails
Publicado por: l337* en 29 Septiembre 2009, 18:01 PM
-cuando el usuario llene el formulario, agarras el $_POST y lo codificas. Por ejemplo con base64_encode.
- mandas el email con los datos
Código (php) [Seleccionar]

$link = 'http://misitio.com/confirmar.php?variable=' . base64_encode($_POST) ;



-en confirmar.php agarras y decodificas el query string


Código (php) [Seleccionar]

$qs = $_SERVER['QUERY_STRING'] ;

$info = base64_decode($qs) ;

$info queda como un $_POST y ya de ahi agarras los datos de nuevo.


para enviar el correo:
Código (php) [Seleccionar]

<?php
$to      
'nobody@example.com';
$subject 'the subject';
$message 'hello';
$headers 'From: webmaster@example.com' "\r\n" .
    
'Reply-To: webmaster@example.com' "\r\n" .
    
'X-Mailer: PHP/' phpversion();

mail($to$subject$message$headers);
?>



Título: Re: Link de confirmacion i envio de E-mails
Publicado por: [u]nsigned en 29 Septiembre 2009, 20:09 PM
Si no tenes servidor SMTP en tu host podes usar la clase PHPMailer (http://www.forosdelweb.com/wiki/PHP:_%C2%BFC%C3%B3mo_enviar_mail_desde_localhost_sin_servidor_smtp_local%3F).

Y deberias leerte algun manual, porque esto es el abc de PHP.. :)

Saludos