Formulario de Registro para recibir información sobre futuros eventos
Автор: M. AcostaEstoy utilizando la versión de WebSite X5 2023.3.11, para crear un Sitio Web. Lo estoy probando en mi localhost con Xampp. En WebSite he creado un formulario de registro para las personas que estén interesadas en recibir en su correo electrónico información sobre futuras conferencias y actualizaciones del Sitio. En el objeto Formulario de Contacto he colocado todos los elementos que necesito, como por ejemplo nombre, teléfono, correo electrónico, condiciones de aceptación, etc. y en enviar he seleccionado "Enviar datos a la base de datos", nombre de la table usuarios_eehh. He creado la base de datos con los campos correspondientes. Pero en el paso 5, "Optimizar el sitio" me aparece como error FORMULARIO: Hay una referencia a una base de datos que no existe, Formulario de contacto (2, 1). Abrí la página de contacto con Visual Studio y en ningún lado me pide el nombre del servidor, nombre de usuario de la base de datos, su contraseña y nombre de la base de datos.
El sitio que estoy confeccionando no es un e-commerce, es para una instutución educativa.
Agradezco la colaboración que me puedan brindar,
Martín Acostra
...para usar xamp necesitas ser un experto; ... posiblemente haga preguntas en su foro...
... para probar el programa, hacer las pruebas reales en un espacio web real, como el que se suministra con el Programa, o el tipo Altervista gratuito...
.
ciao
.
Автор
No soy un experto KolAsim, sólo intento aprender y una de las cosas que me dijeron era que podía utilizar xampp para probar mi sitio antes de subirlo a un servidor. Si existe alguna otra aplicación sencilla para probar mi sitio, agradecería me lo indicaras. Repito, no soy un experto en nada, sólo quiero aprender. Muchas Gracias!
...sólo puedo repetir lo que dije antes...
... realizar pruebas reales directamente en el PC localmente, o exportando el proyecto online a su espacio web para pruebas reales relacionadas con funciones avanzadas en PHP...
...
...para xamp, este no es el lugar adecuado, pero tal vez alguien experto en ese campo podría venir...
.
ciao
.
Автор
Muy bien, entonces olvidémonos de xampp, sólo lo puse como dato adicional de qué es lo que estoy utililzando para realizar la prueba de mi sitio creado con WebSite x5.
Yo utilizo WebSite x5 Pro desde el año 2016. Confeccioné un proyecto igual con un formulario con los mismos datos que se solicitan ahora y creé la base de datos correspondiente. En ese proyecto, en el paso 5 Optimizar el Sitio, no me aparecía ningún error. Pero ahora, luego de haber confeccionado la página con el elemento formulario de contacto, en el paso 5 me aparece el error que mencioné en mi primer mensaje (Hay una referencia a una base de datos que no existe, Formulario de contacto (2, 1)) y no sé qué ha cambiado en el programa WebSite x5 para que suceda esto.
En el proyecto anterior lo único que hice en xampp fue crear la base de datos y colocar los archivos del sitio exportados con WebSite x5 en la carpeta htdocs y funcionó correctamente.
No estoy solicitando asistencia específicamente para xampp, quizás haya que marcar alguna otra opción dentro de WebSite x5 que estoy omitiendo, por esa razón estoy solicitando asistencia.
Gracias!
... quizás hayas utilizado alguna opción u objeto que requiere el uso de la BD, y que no está configurado en el servidor según las instrucciones de la Guía...
... He activado la alerta para el STAFF si estará disponible para mañana, en caso contrario para la semana que viene...
.
ciao
.
Автор
Muchas gracias KolAsim por tu colaboración y paciencia. Mis disculpas si no supe expresar correctamente cuál era el inconveniente que estaba teniendo. A pesar de utillizar el WebSite x5 desde el año 2016, aún sigo estudiándolo y aprendiendo a manejarlo.
Martín
Hola Martin que tal,
Y por que no pruebas tu proyecto en el servidor real?
Yo lo que hago siempre es hacer una pagina de inicio provisoria en la raiz del server, que diga que el sitio esta en desarrollo, y ya tengo activo el servicio de hosting. Lo unico que haces luego es hacer en la raiz del servidor una carpeta que por ejemplo se llame TEMP (public_html/temp) y ahi adentro publico mi sitio mientras está en desarrollo (ya de paso lo puede ir viendo el cliente online).
Prueba y nos comentas como te ha ido!
Saludos vecino!
Carlos A.
Автор
Buen día KolAsim y Carlos Amaral, espero que se encuentren bien.
He hecho la prueba que Carlos me ha indicado con un proyecto casi en blanco y primero que el captcha no aparece en el formulario de registro a pesar de estar marcado en Privacidad y Seguridad y luego cuando relleno los campos que apenas son 4, el formulario permanece en pantalla y no se rellenan los campos en la base de datos. La dirección del sitio de prueba es https://www.serviciodeparquesdelejercito.com.uy/prueba
En el sitio principal https://www.serviciodeparquesdelejercito.com.uy tengo un formulario, pero no para rellenar una base de datos sino para enviar un correo electrónico y funciona perfectamente.
Sinceramente, no sé qué estoy haciendo mal.
Agradezco vuestra colaboración!
Que tal Martin,
Ya le has asignado al boton, la pagina a la que tiene que ir luego de que lo presionan?
Saludos colega!
Carlos A.
Автор
Cómo estás Carlos,
Tú sabes que me había olvidado de ese "pequeño" detalle en el apuro de hacer la prueba. Ya lo asigné al botón una página de confirmación.
Y me apareció lo del captcha. Probé de llenar los datos y me responde: "Cannot find db"
No encuentra la base!!!!!
Así que al parecer funciona el formulario, sólo falta ver por qué razón no encuentra la base de datos.
Saludos, Martín
Martin, a ver si esto te sirve para probar la conectividad con la base de datos?
https://kcm.trellix.com/corporate/index?page=content&id=KB70929&locale=es_ES
Saludos colega!!!
Carlos A.
Автор
Estimado Carlos:
El servicio de hosting en el que estoy realizando la prueba es compartido y por lo que me explicaron, por razones de seguridad, para poder acceder a escribir en la Base de Datos necesito un servicio dedicado. Dicen que por esa razón sale el mensaje "Cannot find db".
Así que el problema no estaría en WebSite X5 pro, sino en el servicio de hosting.
Como no entiendo nada del tema hosting, no puedo opinar al respecto y tengo que tomar como válida la explicación que me dieron, por consiguiente, ahí estaría la causa de que no se pueda ingresar datos a la Base.
Gracias por la colaboración
Martín
Martin, te cuento que toooodos los servicios que contratamos, esos baratos para subir nuestras webs (la mia, carlos-amaral.com inclusive, y todas las de mis clientes) son servidores compartidos, que cuando estan bien configurados, el proveedor nos da acceso a bases de datos con permisos de escritura por mas que el server sea compartido.
Quiza el problema en tu caso es que el dueño del server requiere si o si mas seguridad, dada la institucion de la que estamos hablando (en el caso del que usas para pruebas).
Se usan servidores dedicados, cuando son webs muy exitosas que necesitan altos niveles de seguridad, y alto transito simultaneo de usuarios, por lo que se contratan servers dedicados para evitar cuellos de botella por culpa del ancho de banda, etc.
Tu no tienes pagina web propia? (porque quiza podrias usar el hosting para pruebas, creando la subcarpeta como te he comentado antes).
Saludos colega!!!
Carlos A.
Автор
Buen día Carlos Amaral y KolAsim!
Les comento que durante el fin de semana, revisé todo el proyecto y descubrí cuál era el error que yo estaba cometiendo.
En el paso 5, "exportar el sitio a internet" solamente había colocado los parámetros de conexión FTP y NO los que corresponden a la base de datos.
Solicito las disculpas del caso por el error y les agradezco a ambos la paciencia y colaboración. Ahora la aprobación del proyecto dependerá de la parte interesada y deberá definir el hosting que utilizará.
Saludos y nuevamente muchas gracias!
Martín A.
Arriba Martin! que bueno que hayas encontrado lo que faltaba configurar!
Exitos con el proyecto!
Автор
Muchas gracias por tus deseos Carlos!
Martín A.