Duda con formulario web

hola gente , resulta que estamos un compañero y yo creando una web para el proyecto de final de curso y hay cosas donde estamos un poco verdes en el tema ( o mejor dicho, nunca hemos tocado).
La duda que tengo es que si haciendo un formulario en la web es muy dificil de vincular a una base de datos ( de acces ) que hemos hecho, por ejemplo si pones tu nombre , apellidos , dni ... se inserten en la base de datos de acces.
decirme si es muy dificil o como se hace ( por donde van los tiros vaya...) .
Un saludo y haber si me podeis ayudar.
de Access? La primera vez que oigo esto xD para esto se usa MySQL hombre [ayay]
pero se puede hacer con acces¿
Hombre en internet hay ejemplos de conexion PHP to Access, pero jamás he usado este método y no se si te funcionará para lo que quieres, pero como te digo MySQL es lo óptimo a mi parecer, aparte de que no es nada difícil si es lo que te preocupa (aparte de tener mas documentación seguramente).
pues voy a decargar mysql para hacerlo , esta en español ?? alguna version de mysql en especial me recomendais???
j88 escribió:pues voy a decargar mysql para hacerlo , esta en español ?? alguna version de mysql en especial me recomendais???

mysql no es un programa como tal y ya, http://es.wikipedia.org/wiki/MySQL
Para tener una base de datos de ese tipo en un pc vas a tener que lidiar con apache, aunque si estáis haciendo una web con php ya lo tendréis imagino.
Puedes instalar aplicaciones tipo Appserv, WAMP, etc... que contienen todo el pack (PHP, MySQL, Apache, phpmyadmin) y asi puedes probar en tu maquina y hacer todo. Aunque tmb puedes pillar un host gratuito que tenga esto mismo basico y ya lo tienes online directamente para comenzar a usarlo en lo que tengas que usarlo.
haber os comento un poco como va el tema y me dais vuestar opinion.
tenemos la web mediohecha con sus imagenes ,y todas las cosas, luego tenemos un apartado que es para rellenar un formulario del tio nombre , apellidos , dni... y un boton de validar, ese formulario lo hemos hecho con dreamweaver en html, ahora viene una pregunta, hayq que hacer algo para cuando se le de a aceptar lo envie a un email y lo adjunte a una de base de datos ??
estas dos cosas son posibles de hacer a la vez?? , hay que hacer algo en php para el formulario?? dadme consejos porque no paro de calentarme la cabeza...un saludo
j88 escribió:hola gente , resulta que estamos un compañero y yo creando una web para el proyecto de final de curso y hay cosas donde estamos un poco verdes en el tema ( o mejor dicho, nunca hemos tocado).
La duda que tengo es que si haciendo un formulario en la web es muy dificil de vincular a una base de datos ( de acces ) que hemos hecho, por ejemplo si pones tu nombre , apellidos , dni ... se inserten en la base de datos de acces.
decirme si es muy dificil o como se hace ( por donde van los tiros vaya...) .
Un saludo y haber si me podeis ayudar.


Para hacer lo que pides con Access necesitas habilitar la compatibilidad de datos ODBC en tu servidor de todas maneras si no te piden expresamente que lo hagas con Access, te recomiendo que lo hagas con MySQL, principalmente porque las consultas de Access funcionan bajo JetSQL y a veces la sintaxis para los filtrados no son las mismas que para SQL o MySQL lo mismo que para las ordenaciones por tanto si luego tienes que portar la base de datos de Jet a My es posible que tengas problemas mientras que viceversa, no.

Como te han comentado, puedes instalarte Appserv y si estas en Linux, buscar LAMP (Linux Apache MySQL PhP)

En cuanto a lo del formulario, deberías crear un botón o agregar una imagen y agregarle un evento onClick y ahí enlazas con tu página .php enviandole los valores de los campos del formulario, en el php enlazado procesas todos esos datos con sentencias MySQL para insertar datos / mandar un mail o las dos cosas, ten en cuenta que al ser un nivel básico estas usando un tipo de programación imperativa y secuencial por tanto según cargue la página irá haciendo las líneas de código que hayas tirado de arriba a abajo y una vez llegue al final se redireccionará a donde tu le digas (si es que quieres redireccionar a algún sitio, y lo ideal sería que redireccionaras a otra página donde te muestree los datos que has insertado en la base de datos).

Lo cierto es que con las preguntas que estás haciendo te veo un tanto verde aún para manejar PhP y MySQL si no sabes bien como funcionan los formularios, si vas a trabajar con PhP olvídate de crear menús de forma gráfica, tienes que leer el código y entenderlo saber la diferencia entre GET y POST etc. yo en tu lugar primero me leería algún manual básico de html (sección formularios y eventos de JavaScript) y luego ya atacaría PhP y MySQL en 1 semana (con muchísima calma) lo dominas del derecho y del revés, si te pones en serio, en 2 tardes lo sacas sin problemas ;)
El Dreamweaver y programas por el estilo son un arma de doble filo

Por un lado, la vew se hace en cuatro patadas. Por el otro, la optimización de código es nula. Generan un código muy redundante lleno de basura que hace infernal el mantenimiento demasiado a menudo. El otro pero, es que si no sabes entender lo que genera, estás a expensas completamente del programa. Vamos "estas vendido"

Lo que necesitas, como te han comentado aqui sería ponerte tu propio servidor para hacer "experimentos" con el. En el caso de HTML, Javascrip y demás, como son lenguajes interpretados en el cliente, no necesitas hacer casi nada.

Para lo que tu quieres, que es una pagina que interactue mas con el usuario, necesitas PHP para manejar datos y formularios, y MySQL para almacenar y gestionar los datos.

Estos son programas que se ejecutan en el servidor, no en el cliente. Básicamente esos paquetes que te comentan, te ponen un servicio que es el servidor Apache (fácil de configurar). Un interprete PHP y la base de datos MySql

Luego, con una página-herramienta llamada phpmyadmin puedes crear y gestionar la base de datos sin problemas

Con el php capturas los datos del formulario, y los almacenas en la base de datos mysql. Posteriormente puedes hacer con esos datos lo que quieras

No, no se aprende en 15 minutos, pero tampoco es un "coco" terriblemente complicado. Con un poco de interes, un par de manuales sencillos y un poco de esfuerzo se saca en una semanita sin complicaros mucho la vida.
Orbatos_II escribió:El Dreamweaver y programas por el estilo son un arma de doble filo

Por un lado, la vew se hace en cuatro patadas. Por el otro, la optimización de código es nula. Generan un código muy redundante lleno de basura que hace infernal el mantenimiento demasiado a menudo. El otro pero, es que si no sabes entender lo que genera, estás a expensas completamente del programa. Vamos "estas vendido"

Lo que necesitas, como te han comentado aqui sería ponerte tu propio servidor para hacer "experimentos" con el. En el caso de HTML, Javascrip y demás, como son lenguajes interpretados en el cliente, no necesitas hacer casi nada.

Para lo que tu quieres, que es una pagina que interactue mas con el usuario, necesitas PHP para manejar datos y formularios, y MySQL para almacenar y gestionar los datos.

Estos son programas que se ejecutan en el servidor, no en el cliente. Básicamente esos paquetes que te comentan, te ponen un servicio que es el servidor Apache (fácil de configurar). Un interprete PHP y la base de datos MySql

Luego, con una página-herramienta llamada phpmyadmin puedes crear y gestionar la base de datos sin problemas

Con el php capturas los datos del formulario, y los almacenas en la base de datos mysql. Posteriormente puedes hacer con esos datos lo que quieras

No, no se aprende en 15 minutos, pero tampoco es un "coco" terriblemente complicado. Con un poco de interes, un par de manuales sencillos y un poco de esfuerzo se saca en una semanita sin complicaros mucho la vida.



muchas gracias por responde , la verdad que html lo manejopero claro al hacerlo con dreamweaver me tiro mas por hacer el diseño que no mirar el codigo , esta tarde teniamos pensado en ponernos a instalar IIS para alojar la web , se puede hacer desde alli verdad o mejor con apache??
una vez que esta alojada lo de la base de datos puedo elegir phpadmin no? ( creo que este lo toque hace poco en linux)

un saludo.
j88 escribió:muchas gracias por responde , la verdad que html lo manejopero claro al hacerlo con dreamweaver me tiro mas por hacer el diseño que no mirar el codigo , esta tarde teniamos pensado en ponernos a instalar IIS para alojar la web , se puede hacer desde alli verdad o mejor con apache??
una vez que esta alojada lo de la base de datos puedo elegir phpadmin no? ( creo que este lo toque hace poco en linux)

Yo instalaría un paquete tipo wamp/lamp +phpmyadmin, que es lo más cómodo para maquina local.
11 respuestas