Foros del Web » Programando para Internet » PHP »

Registro de usuario y envio de mail con info

Estas en el tema de Registro de usuario y envio de mail con info en el foro de PHP en Foros del Web. Buenas a todos, Lo que estoy desarrollando es una pagina de registro de usuario en una base de datos mysql, que luego de el registro ...
  #1 (permalink)  
Antiguo 08/07/2011, 15:33
 
Fecha de Ingreso: julio-2011
Mensajes: 5
Antigüedad: 12 años, 9 meses
Puntos: 0
Exclamación Registro de usuario y envio de mail con info

Buenas a todos,
Lo que estoy desarrollando es una pagina de registro de usuario en una base de datos mysql, que luego de el registro entra a una pagina de bienvenida.
mi tema es que el cliente quiere que a cada usuario le llegue a su mail la misma info de la bienvenida automaticamente luego que se registra.
la pregunta del millon es, como lo hago?
  #2 (permalink)  
Antiguo 08/07/2011, 15:56
Avatar de Eleazan  
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años
Puntos: 326
Respuesta: Registro de usuario y envio de mail con info

Pues, sencillo....

Durante la acción del registro (cuando lo estás insertando en la bbdd, una vez validado) haces un mail:)

Más info: http://es.php.net/manual/es/function.mail.php
  #3 (permalink)  
Antiguo 26/07/2011, 09:19
 
Fecha de Ingreso: julio-2011
Mensajes: 5
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Registro de usuario y envio de mail con info

Cita:
Iniciado por Eleazan Ver Mensaje
Pues, sencillo....

Durante la acción del registro (cuando lo estás insertando en la bbdd, una vez validado) haces un mail:)

Más info: [url]http://es.php.net/manual/es/function.mail.php[/url]
---------------
Gracias por responder pero quede igual!
Tengo un registro.html, un insertar.php y luego un bienvenido.html
en el insertar.php es donde hago el código mail? con que función el recoge los datos del formulario para saber el destinatario del mail?
  #4 (permalink)  
Antiguo 26/07/2011, 09:28
 
Fecha de Ingreso: julio-2011
Mensajes: 5
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Registro de usuario y envio de mail con info

Este es mi archivo insertar.php

//

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>enviando</title>
<style type="text/css">
body,td,th {
font-size: 12pt;
color: #FFF;
font-family: Arial, Helvetica, sans-serif;
}
body {
background-color: #CCCCCC;
background-image: url(line.jpg);
background-repeat: repeat-x;
margin-left: 500px;
margin-top: 155px;
margin-bottom: 0px;
}
</style>


</style>
</head>
<meta http-equiv="Refresh" content="3;url=http://www.enviossge.com.ve/bienvenido.html">

<body>




</script>

<?
// Primero comprobamos que ningún campo esté vacío y que todos los campos existan.
if(isset($_POST['nombre']) && !empty($_POST['nombre']) &&
isset($_POST['apellido']) && !empty($_POST['apellido']) &&
isset($_POST['direccion']) && !empty($_POST['direccion']) &&
isset($_POST['telfmovil']) && !empty($_POST['telfmovil']) &&
isset ($_POST['telffijo']) && !empty($_POST['telffijo']) &&
isset ($_POST['cedula']) && !empty($_POST['cedula']) &&
isset ($_POST['email']) && !empty($_POST['email'])) {


// Si entramos es que todo se ha realizado correctamente

$link = mysql_connect("localhost","enviossg_1","cpe$%2011" );
mysql_select_db("enviossg_datos",$link);

// Con esta sentencia SQL insertaremos los datos en la base de datos
mysql_query("INSERT INTO usuarios (nombre,apellido,direccion,telfmovil,telffijo,cedu la,email)
VALUES ('{$_POST['nombre']}','{$_POST['apellido']}','{$_POST['direccion']}','{$_POST['telfmovil']}','{$_POST['telffijo']}','{$_POST['cedula']}','{$_POST['email']}')",$link);

// Ahora comprobaremos que todo ha ido correctamente
$my_error = mysql_error($link);

if(!empty($my_error)) {

echo "Ha habido un error al insertar los valores. $my_error";

} else

echo "Sus datos han sido enviados, espere sus datos SGE";

}

else {

echo "Error, no ha introducido todos los datos";

}

exit;

?>

<?php
$para = $_POST['email'];
$titulo = 'Welcome';
$mensaje = 'Hola bienvenido a SGE';
$cabeceras = 'From: [email protected]' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();

mail($para, $titulo, $mensaje, $cabeceras);
?>


</body>
</html>
  #5 (permalink)  
Antiguo 26/07/2011, 14:48
Avatar de Eleazan  
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años
Puntos: 326
Respuesta: Registro de usuario y envio de mail con info

Veamos, simplemente, donde pone
Código PHP:
else

echo 
"Sus datos han sido enviados, espere sus datos SGE"
Ahí! Justo en ese momento (dentro de ese ELSE) es cuando tienes que enviar el mail :)
  #6 (permalink)  
Antiguo 26/07/2011, 16:14
 
Fecha de Ingreso: julio-2011
Mensajes: 5
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Registro de usuario y envio de mail con info

Cita:
Iniciado por Eleazan Ver Mensaje
Veamos, simplemente, donde pone
Código PHP:
else

echo 
"Sus datos han sido enviados, espere sus datos SGE"
Ahí! Justo en ese momento (dentro de ese ELSE) es cuando tienes que enviar el mail :)
--------------------

Justo este codigo no me envia el mail :(

$para = $_POST['email'];
$titulo = 'Welcome';
$mensaje = 'Hola bienvenido a SGE';
$cabeceras = 'From: [email protected]' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();

mail($para, $titulo, $mensaje, $cabeceras);


-----------



Tendras uno a la mano que recoja el mail nombre y apellido del formulario y lo envie?
  #7 (permalink)  
Antiguo 27/07/2011, 01:16
 
Fecha de Ingreso: octubre-2010
Mensajes: 77
Antigüedad: 13 años, 6 meses
Puntos: 4
Respuesta: Registro de usuario y envio de mail con info

Me pasa lo mismo, me da un código de error:
Código:
Warning: mail() [function.mail]: Failed to connect to mailserver at "127.0.0.1" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\Program Files\EasyPHP-5.3.6.0\www\QUIMICA\registro.php on line 38
  #8 (permalink)  
Antiguo 27/07/2011, 01:21
Avatar de Eleazan  
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años
Puntos: 326
Respuesta: Registro de usuario y envio de mail con info

Cita:
Iniciado por javirk Ver Mensaje
Me pasa lo mismo, me da un código de error:
Código:
Warning: mail() [function.mail]: Failed to connect to mailserver at "127.0.0.1" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\Program Files\EasyPHP-5.3.6.0\www\QUIMICA\registro.php on line 38
Parece que no tienes configurado SMTP en en EasyPHP ;)


---------------------
Código PHP:
else {

echo 
"Sus datos han sido enviados, espere sus datos SGE";
$para $_POST['email'];
$titulo 'Welcome';
$mensaje 'Hola bienvenido a SGE';
$cabeceras 'From: [email protected]"\r\n" .
'Reply-To: [email protected]"\r\n" .
'X-Mailer: PHP/' phpversion();

if(
mail($para$titulo$mensaje$cabeceras)) echo 'Se ha enviado el mail';
else 
"Error al enviar el mail!";

  #9 (permalink)  
Antiguo 27/07/2011, 08:58
 
Fecha de Ingreso: julio-2011
Mensajes: 5
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Registro de usuario y envio de mail con info

Eres un crack! me faltaba poco para volverme loco! gracias.

Etiquetas: mail, mysql, registro, sql, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:42.