12/09/2011, 07:54
|
| | Fecha de Ingreso: julio-2010
Mensajes: 275
Antigüedad: 14 años, 4 meses Puntos: 21 | |
Respuesta: Como modificar este codigo para enviar email de confirmacion? Sugerencia: Agregar a tu base de datos un campo de confirmación y un campo identificador único.
1ra parte: tu formulario
2da parte: se analiza lo que tienes de tu formulario para enviar el correo, en mi caso le agregué la siguiente línea...
$mensaje.= "Confirmacion: http://mipagina.php?num_solic=".$num_solic."\n\n";
sino no te quieres dar mala vida con un campo de eso, a veces trabajo utilizando el tiempo para obtener un valor unico...
$valorUnico=date('YmdHis'); (Año+mes+dia+hora+minuto+segundo)
luego envia por utilizando la funcion mail.
3ra parte:
Confirmacion
$num_solic=$_GET['num_solic'];//para obtener el valor que envias desde el correo electronico
$sql="select * from solicitudes where num_solic='$num_solic'"; //sentencia SQL donde se verifica y obtiene la clave principal
$conex=pg_query($sql); //conexion con la base de datos
$reg=pg_fetch_object($conex); //me gusta trabajar con objetos
if($reg->confirmacion==0)// se verifica que el campo no este confirmado
{
echo $reg->confirmacion;
$sql2=" UPDATE solicitudes
SET confirmacion = 1
WHERE num_solic = '$num_solic'";
pg_query($sql2);
}
Espero que te sea de ayuda.
Última edición por Sirrohan; 12/09/2011 a las 07:56
Razón: agregar GET
|