PHP - proyecto_escolar

   
Vista:

proyecto_escolar

Publicado por antonio (8 intervenciones) el 18/04/2012 14:53:32
lo que pasa que estoy haciendo 1 proyecto de la escuela y necesito saber, tengo un formulario que me genera PDF pero antes de que se guarde en PDF quiero que realice la operacion de guardar los datos del formulario y que se le envie al correo del administrador pero no busco la forma ya quue luego el administrador al verificar la notificacion le enviara una respuesta de contestacion gracias por su ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de siREZ

proyecto_escolar

Publicado por siREZ sirez2@hotmail.com (201 intervenciones) el 22/04/2012 23:22:07
saludos

primero... recuperas los valores de las variables

$nombre = $_POST['nombre'];
$email = $_POST['email'];
$celular = $_POST['celular'];
$ciudad = $_POST['ciudad'];
$comenta = $_POST['comenta'];

la variable $email debe ser verificada para no botar corriente. el correo debe ser autenticado... buscate unos scrips algo como este:

function email_valido($email){
if ( eregi ( "[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3} ",
$email )) return(true); else return(false); }

Para grabar la informacion:

te conectas a la BD.. algo asi:
include "../Connections/myconexion.php";
mysql_connect ($hostname_myconexion, $username_myconexion, $password_myconexion);
mysql_select_db($database_myconexion) or die("No se puede seleccionar la base de datos.......... ");

$sQuest = "INSERT INTO XXXXXXXXXXXX (x1,x2,x3 etc... ) values ('$x1', '$x2', '$x3' etc ...... )";
if(!mysql_query($sQuest))

asi los datos quedan almacenados en la BD

funcion para enviar el correo....

$to = $email;
$subject = 'Comenta: '.$nombre;
$bound_text = "----*%$!$%*";
$bound = "--".$bound_text."\r\n";
$bound_last = "--".$bound_text."--\r\n";
$headers = "From: soporte@TU_DOMINIO.com\r\n";

// aqui va tu correo lo puse como si tu correo fuera soporte@tudominio.com.
//si lo pones de hotmail, u otro parecido.... normalmente lo tiran a correo no deseado.
//algo mas sofisticado seria certificar el envio de emails desde tu servidor... eso es otro cuento un //poco mas avanzado
//continuemos....

$headers .= "MIME-Version: 1.0\r\n" .
"Content-Type: multipart/mixed; boundary=\"$bound_text\""."\r\n" ;
$message = " you may wish to enable your email program to accept HTML \r\n".
$bound;
$message .=
'Content-Type: text/html; charset=UTF-8'."\r\n".
'Content-Transfer-Encoding: 7bit'."\r\n\r\n".
'

Cordial Saludo '.$_SESSION['rector'].'<br><strong> '.$nombre.'</strong> hace el siguiente comentario:<br>
<strong>'.$comenta.'</strong><br><br>
Los datos son:<br>
Celular: '.$celular.'<br>
Ciudad : '.$ciudad.'<br>
Email : '.$email.'<br><br>

'."\n\n".
$bound;
$file = file_get_contents("");
$message .= ""
.$bound_last;
$sent = mail($to, $subject, $message, $headers) ;

listo... el mensaje ha sido enviado.....

espero te sirva de algo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar