
NUEVO BLOG YoReparo!
Videos del Asado YoReparo 2008
Regístrate gratis para participar de los foros, o si ya estás registrado haz login.
| comentario del autor | Vie Feb 02, 2007 4:25 pm | |
|
<!-- Formulario para completar con los datos --> <form action="envia.php" method="POST"> <!--INICIO - Datos del formulario a completar --> <table border="0" whidth="100%"> <tr> <td align="rigth" width="19%"> Nombre: </td> <td align="rigth" width="81%"> <input type="text" name="nombre" width="50" size=40></input><br/><br></td> </tr> <tr> <td align="rigth" width="19%"> Apelldido: </td> <td align="rigth" width="81%"> <input type="text" name="apellido" width="50" size=40></input><br/><br></td> </tr> <tr> <td align="rigth" width="19%"> Direccion: </td> <td align="rigth" width="81%"> <input type="text" name="direccion" width="50" size=50></input><br/><br></td> </tr> <tr> <td align="rigth" width="19%">Telefono: </td> <td align="rigth" width="81%"><input type="text" name="telefono" width="50" size=40></input><br/><br></td> </tr> <tr> <td align="rigth" width="19%">Email: </td> <td align="rigth" width="81%"><input type="text" name="email" width="50" size=40></input><br/><br></td> </tr> <tr> <td align="rigth" width="19%">Consulta:</td> <td align="rigth" width="81%"> <textarea rows="9" name="consulta" cols="50"></textarea><br/><br></td> </tr> <!--FIN - Datos del formulario a completar --> <tr> <td width="19%"></td> <td align="rigth" width="81%"> <input type="submit" value="Enviar e-mail" /> <input type="hidden" name="prioridad" value="3"/> <input type="hidden" name="enviar" value="1"/></td> </tr> </table> </form> <!-- Fin Formulario para completar con los datos --> ahora el php <?php $usersmtp ="miemail#nn"; // Entre las comillas va el usuario de autenticacion smtp que podra ver en su panel de control $pass="contraseña"; // Entre las comillas va el password de la cuenta de correo $destino="miemail@nn.com "; // Entre las comillas la direccion de correo donde va a recibir los mails // Se verifica que los datos han sido enviados desde el formulario, para la validación con el SMTP if ( $_POST['enviar'] == "1") { if ( $_POST['nombre'] != "" && $_POST['apellido'] != "" && $_POST['email'] != "" ) { // Se incluye la librería necesaria para el envio require_once("fzo.mail.php"); $mail = new SMTP("localhost",$usersmtp,$pass); // Se configuran los parametros necesarios para el envío $de = "noreply@ferozowindows.com.ar"; $a = $destino; $asunto = "E-mail Contacto"; $cc = $_POST['cc']; $bcc = $_POST['bcc']; $cuerpo = "Este es un e-mail enviado desde el formulario de contacto de la pagina\n\n"; $cuerpo .= "Nombre: " .$_POST['nombre'] . "\n"; $cuerpo .= "Apellido: " .$_POST['apellido'] . "\n"; $cuerpo .= "Direccion: " .$_POST['direccion'] . "\n"; $cuerpo .= "Telefono: " .$_POST['telefono'] . "\n"; $cuerpo .= "Email: " .$_POST['email'] . "\n"; $cuerpo .= "Consulta: " .$_POST['consulta'] . "\n"; $header = $mail->make_header( $de, $a, $asunto, $_POST['prioridad'], $cc, $bcc ); /* Pueden definirse más encabezados. Tener en cuenta la terminación de la linea con (\r\n) $header .= "Reply-To: ".$_POST['from']." \r\n"; $header .= "Content-Type: text/plain; charset=\"iso-8859-1\" \r\n"; $header .= "Content-Transfer-Encoding: 8bit \r\n"; $header .= "MIME-Version: 1.0 \r\n"; */ // Se envia el correo y se verifica el error $error = $mail->smtp_send($de, $a, $header, $cuerpo, $cc, $bcc); if ($error == "0") header("Location: contacto.html"); else echo $error; } else { echo("Complete los campos Requeridos "); } } ?> desde ya muchas gracias Eso es el codigo, quiero configurarlo gracias |
||
| comentario | Lun Abr 02, 2007 4:26 pm | |
|
El resto, desde donde pones "ahora el php", en un archivo .php ("envia.php" debe llamarse, ya que a ese nombre apunta el formulario en el action) La parte de configuración la desconozco, nunca usé esa librería Por lo que veo necesitas una cuenta SMTP para enviar los mails Yo para el envío de mails siempre utilizo la función "mail()" de php. Busca en google sobre ella y te saltarán infinitos ejemplo Saludos! |
||
| comentario del autor | Lun Abr 02, 2007 11:46 pm | |
|
Voy a tener en cuenta eso de la funcion mail. Gracias, chau. |
||
| sin valorar | Mie Oct 17, 2007 12:53 pm | |
|
Warning: mail(): "sendmail_from" not set in php.ini or custom "From:" header missing in c:\webroot\otros\envia_form_php.php on line 28 Gracias por rellenar el formulario. Se ha enviado correctamente. mi codigo es el siguiente. <html> <head> <title>Mándanos tus comentarios</title> </head> <body bgcolor="#cccc66" text="#003300" link="#006060" vlink="#006060"> <? if (!$HTTP_POST_VARS){ ?> <form action="envia_form_php.php" method=post> Nombre: <input type=text name="nombre" size=16> <br> Email: <input type=text name=email size=16> <br> Comentarios: <textarea name=coment cols=32 rows=6></textarea> <br> <input type=submit value="Enviar"> </form> <? }else{ //Estoy recibiendo el formulario, compongo el cuerpo $cuerpo = "Formulario enviado\n"; $cuerpo .= "Nombre: " . $HTTP_POST_VARS["nombre"] . "\n"; $cuerpo .= "Email: " . $HTTP_POST_VARS["email"] . "\n"; $cuerpo .= "Comentarios: " . $HTTP_POST_VARS["coment"] . "\n"; //mando el correo... mail("claurhappy26@gmail.com","Formulario recibido",$cuerpo); //doy las gracias por el envío echo "Gracias por rellenar el formulario. Se ha enviado correctamente."; } ?> </body> </html> ya cambie el php.ini ; For Win32 only. sendmail_from = correo_al_que_se_envia estoy desesperada, me urge entregar este trabajo, mil gracias |
||
| comentario del autor | Vie Nov 09, 2007 1:43 pm | |
|
Bueno no se si te servira, pero creo que ahi te falta poner "From" desde que mail se envia el mail de contacto al destinatario... bueno, saludos... |
||