Ver Mensaje Individual
  #8 (permalink)  
Antiguo 20/06/2012, 18:09
hectoralexisramirezn
 
Fecha de Ingreso: mayo-2012
Mensajes: 3
Antigüedad: 12 años
Puntos: 0
Respuesta: Re: Enviar email de bienvenida en formulario de registro con PHP

Cita:
Iniciado por EliasBG Ver Mensaje
Hola Aquí te mando un ejemplo de como enviar un correo con la función mail de PHP en formato HTML y con cabeceras adicionales.

Saludos y que te aproveche

Código PHP:
<?php    require_once('Connections/data.php');
error_reporting(E_ALL);
session_start();
$cod 0;

    if(isset(
$_POST["enviado"]) && $_POST["enviado"]=="true") {

         
$nombre $_POST["nombre"];
        
$cargo       $_POST["cargo"];
        
$area        $_POST["area"];
        
$correo       $_POST["correo"];
        
$anexo      $_POST["anexo"];
        
$detalle   $_POST["detalle"];
 
         
$para        "Denis Barron <[email protected]>, Elías Barrientos <[email protected]>";
         
$asunto    "Comentario de $nombre";
        
$mensaje "<hr>";
        
$mensaje.= "<h2>Comentarios</h2><br>";
        
$mensaje.= "<hr>";
        
$mensaje.= "Nombres: <b>$nombre</b><br>";
        
$mensaje.= "Cargo:    <b>$cargo</b><br>";
        
$mensaje.= "Área:     <b>$area</b><br>";
        
$mensaje.= "Correo:    <b>$correo</b><br>";
        
$mensaje.= "Anexo:    <b>$anexo</b><br>";
        
$mensaje.= "<hr>";
        
$mensaje.= "$detalle<br>";
        
$mensaje.= "<hr>";
        
// Para enviar correo HTML, la cabecera Content-type debe definirse
        
$cabeceras  "MIME-Version: 1.0\n";
        
$cabeceras .= "Content-type: text/html; charset=UTF-8\n";

        
// Cabeceras adicionales
        
$cabeceras .= "From: Elías Barrientos García <[email protected]>\n";
        
$cabeceras .= "To: Denis Barron <[email protected]>\n";
        
$cabeceras .= "Reply-To: [email protected]\n";
        
$cabeceras .= "X-Mailer: PHP/" phpversion();

        
// Enviarlo
        
mail($para$asunto$mensaje$cabeceras);
    }
?>
Elías Barrientos García
[email protected]
http://eliasbg.blogspot.com
tengo este scrip como puedo hacer que les envie un correo Gracias
<?php










include('acceso_db.php'); // incluimos el archivo de conexión a la Base de Datos
if(isset($_POST['enviar'])) { // comprobamos que se han enviado los datos desde el formulario
// creamos una función que nos parmita validar el email
function valida_email($correo) {
if (eregi("^[_.0-9a-z-]+@[0-9a-z._-]+.[a-z]{2,4}$", $correo)) return true;
else return false;
}
// Procedemos a comprobar que los campos del formulario no estén vacíos
$sin_espacios = count_chars($_POST['usuario_nombre'], 1);
if(!empty($sin_espacios[32])) { // comprobamos que el campo usuario_nombre no tenga espacios en blanco
echo "El campo <em>usuario_nombre</em> no debe contener espacios en blanco. <a href='javascript:history.back();'>Reintentar</a>";
}elseif(empty($_POST['usuario_nombre'])) { // comprobamos que el campo usuario_nombre no esté vacío
echo "No haz ingresado tu usuario. <a href='javascript:history.back();'>Reintentar</a>";
}elseif(empty($_POST['usuario_clave'])) { // comprobamos que el campo usuario_clave no esté vacío
echo "No haz ingresado contraseña. <a href='javascript:history.back();'>Reintentar</a>";
}elseif($_POST['usuario_clave'] != $_POST['usuario_clave_conf']) { // comprobamos que las contraseñas ingresadas coincidan
echo "Las contraseñas ingresadas no coinciden. <a href='javascript:history.back();'>Reintentar</a>";
}elseif(!valida_email($_POST['usuario_email'])) { // validamos que el email ingresado sea correcto
echo "El email ingresado no es válido. <a href='javascript:history.back();'>Reintentar</a>";
}else {
// "limpiamos" los campos del formulario de posibles códigos maliciosos
$usuario_nombre = mysql_real_escape_string($_POST['usuario_nombre']);
$usuario_clave = mysql_real_escape_string($_POST['usuario_clave']);
$usuario_email = mysql_real_escape_string($_POST['usuario_email']);
// comprobamos que el usuario ingresado no haya sido registrado antes
$sql = mysql_query("SELECT usuario_nombre FROM usuarios WHERE usuario_nombre='".$usuario_nombre."'");
if(mysql_num_rows($sql) > 0) {
echo "El nombre usuario elegido ya ha sido registrado anteriormente. <a href='javascript:history.back();'>Reintentar</a>";
}else {
$usuario_clave = $usuario_clave; // encriptamos la contraseña ingresada con md5
// ingresamos los datos a la BD
$reg = mysql_query("INSERT INTO usuarios (usuario_nombre, usuario_clave, usuario_email, usuario_freg) VALUES ('".$usuario_nombre."', '".$usuario_clave."', '".$usuario_email."', NOW())");
if($reg) {
echo "Te has Registrado correctamente Gracias.<a href='acceso1.php'>Entrar</a>";

}else {
echo "ha ocurrido un error y no se registraron los datos.";
}
}
}
}else {
?>