#1• hola... soy nuevo en esto de armar un sitio web tengo un problema con mi formulario de contacto en php cuando doy enviar limpia el formulario pero nunca envia el mail, que estoy haciendo mal? por favor si alguien me ayuda este es el codigo gracias...
<body onLoad="javascript:document.formulario.nomape.focus ();"> <? if (!$_POST){ ?> <form method="post" name="formulario" action="Contacto.php" enctype="text/plain"> <fieldset> <legend id="campo">Comuníquese con nosotros <span class="Estilo2">(todos los datos son obligatorios)</span></legend> <div class="datos"> <div class="nomdat"> <label for="nomape">Nombre y Apellido</label> </div> <div class="cajadat"> <input title="Nombre" class="caja1" id="nomape" name="Nombre" type="text" size="70" maxlength="70" onFocus="resaltar(this)" onBlur="valido_nombre(this)" /> </div> </div> <div class="spacer"> </div> <div class="datos"> <div class="nomdat"> <label for="Mail">E - Mail</label> </div> <div class="cajadat"> <input title="Mail" class="caja1" id="Mail" name="Mail" type="text" size="50" maxlength="50" onBlur="valido_mail(this)" onFocus="resaltar(this)" /> <br/> </div> </div> <div class="spacer"> </div> <div class="datos"> <div class="nomdat"> <label for="Tel">Teléfono y/o Celular</label> </div> <div class="cajadat"> <input title="Teléfono" class="caja1" id="Tel" name="Telefono" type="text" size="25" maxlength="35" onFocus="resaltar(this)" onBlur="valido_telefono(this)"/> </div> </div> <div class="spacer"> </div> <div> <label for="Coment">Comentarios o preguntas</label> <br /> <textarea title="Comentarios" class="caja1" id="Coment" name="Comentarios" rows="7" cols="70" onFocus="resaltar(this)" onBlur="volver(this)"></textarea> <br /> <br /> <input type="submit" value="enviar" /> <input type="reset" value="limpiar" /> </div> </fieldset> </form> </div> </div> <? }else{ //Estoy recibiendo el formulario, compongo el cuerpo $cuerpo = "Formulario enviado "; $cuerpo .= "Nombre: " . $_POST["Nombre"] . " "; $cuerpo .= "Email: " . $_POST["Mail"] . " "; $cuerpo .= "Tel.: ". $_POST["Telefono"] . " "; $cuerpo .= "Comentarios: " . $_POST["Comentarios"] . " "; mail("[email protected]","Formulario recibido",$cuerpo); echo "Gracias por completar el formulario. Se ha enviado correctamente."; } ?> </body> </html> |
#2• Escrito originalmente por henrylore hola... soy nuevo en esto de armar un sitio web tengo un problema con mi formulario de contacto en php cuando doy enviar limpia el formulario pero nunca envia el mail, que estoy haciendo mal? por favor si alguien me ayuda este es el codigo gracias... .... Bonito código... pero vamos acortar. Cuando das a enviar ¿va a la página que procesa el formulario? |
#3• gracias con contestar--- cuando doy enviar, vuelve a la pagina de incio (no donde esta el formulario), que seria lo de menos, creo, pero el mensaje no llega a la casilla de correo, el mensaje nunca es recibido |
#4• Escrito originalmente por henrylore cuando doy enviar, vuelve a la pagina de incio (no donde esta el formulario), que seria lo de menos, creo, pero el mensaje no llega a la casilla de correo, el mensaje nunca es recibido Veamos... cuando das a enviar, tiene que ir primero donde se procesa el fornulario.. sino, pues no funciona. Así que, asegurate que lo hace. Después asegurate que llega a esa página con los datos correctos... Es decir, tienes que ir siguiendo la pista a las acciones que se hacen, una por una y por orden. |
#5• muchisimas gracias... ok lo pruebo, y te digo |
#6• hola... realmente estoy fracasando en esto... lleno los datos doy enviar, vuelve a la misma pagina del formulario, lo limpia, pero nunca llega al correo destino... |
#7• Escrito originalmente por henrylore lleno los datos doy enviar, vuelve a la misma pagina del formulario, lo limpia, .. Veamos... no va a la página que debería ¿verdad? ¿a que página debería ir? ¿porque no va? Y deja de decir que no envia el correo, eso ya se sabe... ahora buscamos paso a paso, lo que el formulario hace... y veremos donde falla. |
#8• bien ok voy a pagina de contacto del sitio:http://www.estamparte.net/Contacto.php? lleno formulario, doy enviar, y aparece en esta pagina: http://www.estamparte.net/Contacto.[....]Telefono=4341394&Comentarios=prueba con el formulario en blanco Deberia ir alli? quizas sea mejor una pagina con el agradecimiento la verdad como no conozco de programacion, es que tengo estos problemas, este codigo lo baje de un foro realmente no se como seguier |
#9• Escrito originalmente por henrylore bien ok voy a pagina de contacto del sitio:http://www.estamparte.net/Contacto.php? lleno formulario, doy enviar, y aparece en esta pagina: http://www.estamparte.net/Contacto.[....]Telefono=4341394&Comentarios=prueba con el formulario en blanco Además que es mejor hacerlo con POST, pero eso otro tema... o ¿quizás no? Pero seguimos.... tiene que ir a la misma página ¿sabes en el código fuente a que parte va? pon ahí un echo 'estoy tratanto de enviar mail'; De esa manera, podrás ver si llega hasta ahí... y por tanto olvidarte del resto. y después miras línea por línea, ¿que pretendes hacer? ¿que hace? |
#10• Veo que en tu código usas la funcion Mail(); tengo entendido que esta funcion se encuentra DESACTIVADA, en el host de miarroba y no hay esperanza que la activen... es más en la mayoría de los host la tienen desactivada.. usa PHPMailer.. |
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un nuevo tema en lugar de responder al actual |
Opciones: Ir al subforo: |
Permisos: TU NO PUEDES Escribir nuevos temas TU NO PUEDES Responder a los temas TU NO PUEDES Editar tus propios mensajes TU NO PUEDES Borrar tus propios mensajes |
Temas similares | ||||
Tema | Usuarios | Respuestas | Visitas | Actividad |
---|---|---|---|---|
Por: User 6786602, el 07/Jun/2011, 23:54 | 1 | 2k | Jun/11 | |
Por: stelanavarro, el 01/May/2011, 21:39 | 2 | 2k | May/11 | |
Por: Sevilla_Winner, el 03/Mar/2011, 23:18 | 5 | 3k | Apr/11 | |
Por: Starkkz, el 08/Ago/2010, 00:12 | 10 | 4k | Aug/10 | |
Por: fujiyamaempresa, el 05/May/2010, 18:58 | 2 | 2k | May/10 |