Formulario de contacto sin utlizar plugin

Inicio Foros WordPress Programación Formulario de contacto sin utlizar plugin

Este debate contiene 6 respuestas, tiene 5 mensajes y lo actualizó  franciscodlt hace 7 años, 5 meses.

  • Autor
    Publicaciones
  • #17756

    naked
    Participante

    <p>Buenas.<br />
    Estoy tratando de añadir un formulario a mi wp.</p>
    <p>Pruebo los dos archivos del formulario en una carpeta del servidor; contacto.php(aquí está el form), y send.php(aquí la función que lo envía) y funciona perfectamente.</p>
    <p>Pero añado el código de contacto.php en una plantilla(se muestra bien) y subo este archivo y send.php a la carpeta del theme y no envía el formulario.</p>
    <p>Le estoy dando vueltas y no logro la solución, ¿que estoy haciendo mal?.</p>
    <p>Un saludo.
    </p>

  • #43078

    gventura
    Participante

    No tengo ni idea de lo que estas haciendo mal. ¿El servidor tiene la función mail activa?
    A veces no esta activada por defecto y quizás no funcione bien por esto, aunque lo desconozco.

    En el theme lo añades directamente o usas un include?

    Yo siempre que hago formularios de contacto lo hago sin plugin usando el include, además puedo jugar con un condicional de si te encuentras en esta categoría muestralo sino no hagas nada.

    [url=http://trevordavis.net/blog/tutorial/wordpress-jquery-contact-form-without-a-plugin/]Aquí[/url] encontrarás un buen artículo del uso de formularios sin plugin.

    Espero que te pueda servir.

    Saludos.

  • #43349

    naked
    Participante

    Perdón por la tardanza, pero he estado fuera.

    Algunos datos de lo que he hecho: He creado un template nuevo

    /*
    Template Name: Contacto
    */

    En este template he insertado el formulario. He subido el archivo.php(sendail.php) que envía el formulario a la misma carpeta del theme donde también está el “template Contacto”.

    El servidor tiene función mail activada, de hecho el mismo formulario envuelto en HTML y subido a la raíz del server funciona bien.

    Publico el código:

    [b]Archivo contacto.php[/b]

    [b]Archivo sendail.php[/b]

    El formulario en otra carpeta por separado funciona, se puede probar. Deja de funcionar cuando lo meto en el template. ¿En que estoy fallando?.

    Un saludo.

  • #43350

    preguntarix
    Participante

    Yo dejaría el formulario en otra carpeta y lo llamaría desde un iframe, ¡si probablemente una chapuza… pero de las que funcionan! 🙂 , pienso que puede que funcione si permites php en las entradas de tu wp, pero yo insisto en el iframe.

  • #43357

    davidlluna
    Participante

    Buenas, tienes un problema en las rutas, tienes que pensar que cuando WordPress carga la plantilla la ruta relativa no tiene nada que ver con la ruta física, por lo que si quieres dejar el sendmail.php en la plantilla, tienes que cambiar la ruta del post: es decir, cambia la linea:

    por

    Saludos!

  • #43361

    naked
    Participante

    Buenas.

    Solucionado. Perfecto Lluna, eran las rutas que no estaban bien definidas. 🙂
    Muchas gracias a todos los que han dado ideas.
    Un saludo.

    PD. Para quien lo utilice, cambié también la ruta como aconsejó Lluna en el último enlace del archivo sendail.php para que al enviar el formulario devuelva al user a otra página.

  • #53731

    franciscodlt
    Participante

    Buenas.
    Solucionado. Perfecto Lluna, eran las rutas que no estaban bien definidas. 🙂
    Muchas gracias a todos los que han dado ideas.
    Un saludo.
    PD. Para quien lo utilice, cambié también la ruta como aconsejó Lluna en el último enlace del archivo sendail.php para que al enviar el formulario devuelva al user a otra página.

    Hola… veo que pudiste resolver tu problema… yo estoy en las mismas… pero no he podido, porfa, espero puedas ayudarme, ¿cómo hiciste para que tu archivo sendail.php mostrara la plantilla?…
    creé un hilo nuevo aqui [url=http://ayudawp.com/foro/topic/formulario-de-contacto-sin-plugins-fatal-error]http://ayudawp.com/foro/topic/formulario-de-contacto-sin-plugins-fatal-error[/url]

    Espero puedas ayudarme, porfa 😳 😳 😳

El foro ‘Programación’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest

Ir al contenido