| Post creado por: DiMa Sabeeeeee! ![]() Mi pensamiento Güiikero buen nick!Mi info güiikera Creé 5.350 post Me registré el 25-March-2008 Estoy en Dentro de las entrañas de Güii Tengo 21 años Veces que gritó Güii: 748
Le dijeron Güii 1.870 veces en 801 Post
Mentioned: 5 Post(s) Tagged: 3 Thread(s)
Puntos: 57.369, Nivel: 24
Premios otorgados
Logros obtenidos ![]() Cómo crear un formulario de contacto – Versión 2.0 Como siempre, lo primero: Detalles del tutorial
Implementos necesarios:
Ahora, la pregunta de rigor. ¿Qué trae de nuevo este formulario 2.0?:
Procedimiento: Separaremos este desarrollo en las siguientes partes:
El armado del formulario es bastante estándar: Código PHP: Como podrán fijarse, a continuación de cada campo de texto y área de texto, hemos añadido un span sin contenido. Esto lo hemos hecho para insertar mensajes y resultados de las validaciones posteriormente mediante jQuery. A continuación, haremos la estilización del formulario, mediante CSS. 2.- Código CSS Código PHP: 3.- Código jQuery / Javascript Acá debemos fijarnos en algunas cosas. Primero, debemos asegurarnos de descargar e incluir jQuery en la cabecera de nuestro formulario, y luego, crear un documento js en el que incluiremos el código en jQuery que hará las validaciones y el correspondiente a Javascript que contendrá la expresión regular que evaluará la dirección de correo ingresada para ver si es válida. Partamos con jQuery: Código PHP:
Luego, a continuación del código jQuery, incluiremos una función en Javascript que evaluará el correo mediante una expresión regular para verificar que tenga el formato correcto: Código PHP: 4.- Código PHP Código PHP: Conclusión Y con eso tenemos nuestro formulario de contacto terminado, el cual valida en tiempo real y envía los datos de forma asincrónica. En caso de que el visitante tenga Javascript desactivado en su navegador, esto se ejecutará de forma normal, es decir, el script PHP se cargará al momento de presionar el botón Enviar y no habrá validación en tiempo real. Antes de terminar: Fuente: Cómo crear un formulario de contacto – Versión 2.0- Como Lo Hago El_Gabo Güiikeó este post!
![]()
Realizado: 24-Aug-2010, 11:48
Comentario #2
Hola necesito ayuda, me baje los archivos y cuando lo pruebo me sale el siguiente error:Nombre: ".$nombre." Correo: ".$correo." Sitio Web: ".$sitio." Mensaje: ".$mensaje; /* Definimos las cabeceras del mensaje */ $cabecera = "MIME-Version: 1.0\r\n"; $cabecera .= "Content-type:text/html; charset=iso-8859-1\r\n"; $cabecera .= "From: $correo\r\n"; $cabecera .= "Reply-to: $correo\r\n"; $cabecera .= "Cc: $correo\r\n"; /* Enviamos v�a correo, devolviendo un mensaje en caso de �xito o falla */ if(mail($destino, $asunto, $cuerpo, $cabecera)) { echo 'Su mensaje ha sido enviado. De ser necesario, nos pondremos en contacto con Ud.'; } else { echo 'No se pudo enviar el mensaje. Inténtelo nuevamente'; } ?> Eso pasa cuando lo descargo y despues de haber abierto el archivo envio.php con worpad, ahora cuando lo hago desde aqui en demostracion todo sale ok. Atentamente Jose Zevallos
Realizado: 24-Aug-2010, 11:52
Comentario #3 Te recomiendo que usés Notepad ++ o en su defecto el bloc de notas nomás, otros editores por lo general hacen desastres con distintos caracteres...En un rato te ayudo bien con eso, ahora estoy en el trabajo y está dificil que pueda probar bien para decirte porque ando en una netbook ![]() ![]()
Realizado: 01-Jun-2011, 04:32
Comentario #4
Hola, buscando buscando encontré este site para la creación de un formulario (excelente explicación por cierto) y al descargar los archivos y usarlos en un site que creé, me sale este error cuando le doy "enviar" al botón del formulario:Warning: mail() [function.mail]: SMTP server response: 530 SMTP authentication is required. in C:\Domains\enriquevaldes.es\wwwroot\envio.php on line 32 No se pudo enviar el mensaje. Inténtelo nuevamente Me podéis ayudar por favor??? Muchas Gracias de antemano. Un Saludo.
Realizado: 01-Jun-2011, 12:22
Comentario #5
Al parecer tú servidor ó host no permite servicio SMPT, La función mail() de PHP nativa no "autentifica" en servidores SMTP que lo requieran, usa otros metodos para enviar e-mail desde php tal como PHP Mailerhttp://phpmailer.sourceforge.net , en el cual puedes enviar e-mail sin autenticación, por lo que veo estas en un HOST desde tu casa a lo mejor sea eso lo que tenga el problema de autenticacion, de todas maneras cuando este DiMaNaCho se puede resolver mejor tu problema. Cloud 'z.
Realizado: 03-Jun-2011, 20:25
Comentario #6 Luego voy a postear un sistema de mail de contacto que armé con ajax y jquery y sólo precisa php para funcionar, luego es muy flexible tanto en diseño (que incluso una vez que enviás el mail un segundo después de que hiciste clic en enviar, te muestra una confirmación de manera de agradecimiento) como también el contenido del mismo mail que va a recibirse (que inclusive si lo deseás podés hacer que se envíe una copia al que redactó el contenido del mensaje).Hoy si me dan los tiempos (algo que me juega muy en contra), y si me hacen acordar, posteo eso. ![]()
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Herramientas | |
| Desplegado | |
| |