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
Val: 23
Ha disminuido su posición en 95 puestos en PHP (en relación al último mes)
Gráfica de PHP

proyecto_escolar

Publicado por siREZ (203 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 [email protected].
//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