He revisado varios temas, pero no encuentro ninguno que se ajuste exactamente; lo que yo quiero es poner en una página CMS un código html que corresponde a un formulario . En el adjunto incluyo el código y el error que me da: el campo content no es válido
URL del sitio: Contenido solo visible a usuarios registrados
Hace ya un tiempo que recibà vuestra última respuesta pero hasta hoy no he podido prestarle atención.
He creado ya el formulario tal y como lo necesito y se muestra bien en la página web (adjunto foto).
He subido el archivo sendbymail.php al directorio public_html/themes/default-bootstrap (adjunto captura), pero cuando relleno un formulario y lo envÃo me da el error que también os adjunto.
Adjunto también el archivo html del formulario y el sendbymail.php
Me podéis decir dónde está el fallo?
Gracias.
Hola
Lo que sucede es que estas asumiendo que la ruta del archivo PHP es correcta, si ves tu código HTML verás que sólo pones el nombre del archivo sendmail.php, tienes que poner una ruta absoluta.
Si esto no te funciona mejor aisla todo tu formulario en un html + php en unan carpeta, asegurate que funcione y luego lo insertas como iframe en alguna página de tu PrestaShop
Saludos.
He probado la segunda opción que me dices de aislar el html y el php en una carpeta para ver si funciona y en lugar de "ejecutar" el php, me pregunta si quiero abrirlo o guardarlo...¿es un fallo de programación?.
Gracias por vuestra paciencia.
Hola
DeberÃas consultar directamente al archivo .php , deberÃa ejecutarse, salvo tengas algún código incorrecto.
EnvÃanos la url del archivos que supuesta se descarga y que deberÃa ejecutarse
Saludos.
el archivo está aquÃ: /home2/valorang/public_html/themes/default-bootstrap/sendbymail.php
y la ruta que he puesto en la página CMS es action="public_html/themes/default-bootstrap/sendbymail.php"
Os incluyo también el código del sendbymail.php
Muchas gracias.
Pepe,
Es una explicación bastante buena y la mecánica está clara, sin embargo sigo siendo incapaz de saber donde poner los archivos. El html en la página CMS, eso está claro, pero el formmail.php lo suben a una carpeta llamada formulario:
que dicen que está en la raÃz:
"subimos el formmail.php a la carpeta que nos hemos creado en la raÃz de nuestro sitio llamada formulario"
Cuál es esa raiz?
En qué directorio/carpeta está la página CMS que contiene el formulario html?
Gracias.
Hola Antonio, Buenos DÃas.
Cuál es esa raiz?
La raÃz de la instalación es Public_html, que es la carpeta donde tienes instalada tu web.
.- Accede a tu cPanel -> Administrador de Archivos
.- Selecciona la carpeta Public_html
.- Crea una carpeta llamada formulario
.- Sube el archivo formmail.php a la carpeta formulario
Un saludo
Pepe,
Muchas gracias. Ya está funcionando!