Foros del Web » Soporte técnico » Ayuda General »

Como se hace....

Estas en el tema de Como se hace.... en el foro de Ayuda General en Foros del Web. Hola amigos, hay que pena pero me gustaría que alguien me dijera como crear un formulario que llegue a una pagina web, me refiero a ...
  #1 (permalink)  
Antiguo 14/06/2006, 23:14
Avatar de Marthita23  
Fecha de Ingreso: enero-2003
Ubicación: Edo Mexico
Mensajes: 485
Antigüedad: 21 años, 3 meses
Puntos: 17
Como se hace....

Hola amigos, hay que pena pero me gustaría que alguien me dijera como crear un formulario que llegue a una pagina web, me refiero a que cuando alguien llene el formulario sus datos se publiquen en la pagina automáticamente.

De ser posible que me lo explicaran con bolitas y palitos jajaja ya que se me hace un poco complicado y quisiera aprender o diganme donde podría encontrar un manual para hacerlo me habían dicho que con Access de office se podía pero ya busque la forma y no lo logre.

Bueno espero su ayuda.
  #2 (permalink)  
Antiguo 15/06/2006, 03:07
Avatar de yournightmare86  
Fecha de Ingreso: abril-2006
Ubicación: Madrid
Mensajes: 875
Antigüedad: 18 años
Puntos: 9
Hola Marthita 23, la forma que se me ocurre es que lo hagas con un formulario simple en html que llame a un script asp o php. Para ello necesitarías saber alguno de esos lenguajes de programación, pero si simplemente quieres eso te puedo mandar un formulario que tengo ya hecho por ahí y a lo mejor a partir de ese y modificando algo del código te basta para lo que necesitas.
  #3 (permalink)  
Antiguo 15/06/2006, 03:18
Avatar de yournightmare86  
Fecha de Ingreso: abril-2006
Ubicación: Madrid
Mensajes: 875
Antigüedad: 18 años
Puntos: 9
Este el archivo form.html que muestra un formulario.
<html>
<head>
<title>PRACTICA 1</title>
</head>
Practica 1
<form action="form.asp" method="POST">
<p>
<br>usuario(*): <input type="text" name="user">
<br>clave(*): <input type="text" name="psw">
<br>Dirección: <input type="text" name="address">
<br>Ciudad: <input type="text" name="city">
<br>Estado: <input type="text" name="state">
<br>Código Postal: <input type="text" name="zip">
<p><input type="submit" name="enviar">
<p><input type="reset" name="reset">
</form>
</body>
</html>

Y éste es el form.asp, que es un script escrito en lenguaje ASP que genera html dinámico respondiendo en función de lo que se haya escrito en el formulario.
<%@LANGUAGE="VBSCRIPT"%>

<%Option Explicit%>
<HTML>
<HEAD>
<TITLE>Form PHP</TITLE>
</HEAD>
<BODY>
<div align="center">

nombre: <% =Request.Form("user") %>
<% dim a
a=5 %>

<% Response.write a %>

<br>

<% a = Request.Servervariables("request_method") %>
<% Response.Write a %>

<p><strong>Coleccion Request.Form</strong>
<p>
<%
Dim item
FOR EACH item IN Request.Form %>
<% Response.write item%> : <% Response.Write Request.Form(item) %><br>

<% NEXT %>

<%
' Preparar las variables
Dim SQL
Dim ObjetoConexion
Dim Rs
SQL = "SELECT * FROM usuarios ORDER BY Nombre"

' Preparar la conexion
SET ObjetoConexion = Server.CreateObject("ADODB.Connection")
ObjetoConexion.Open "Provider=Microsoft.Jet.OLEDB.4.0;data source=c:\tmp\bd.mdb"
SET Rs = ObjetoConexion.Execute(SQL)

'Salida de los registros con name Nombre
%>

<table width="200" border="1">
<%

While not Rs.EOF


response.write("<tr>")
response.write("<td>")
response.Write(Rs("Nombre"))
response.write("&nbsp;</td>")

Response.Write("<td>")
Response.Write(Rs("Clave"))

Response.Write("&nbsp;</td>")

Response.Write("<td>")
Response.Write(Rs("Ciudad"))
Response.Write("&nbsp;</td>")

Response.write("</tr>")

Rs.MoveNext

Wend
%>
</table>

<%
' Cerrar conexion y organizar memoria
ObjetoConexion.Close
SET ObjetoConexion = Nothing
%>

<p>




<p>
</div>
</BODY>
</HTML>

En éste caso se geenra un formulario con 2 campos obligatorios(usuario y clave) y otros opcionales como ciudad estado dirrecion codigo postal... Tendrías que tener esos 2 ficheros en un servidor web que admitiera ASP.NET. No sé si entenderás o no... espero que te ayude. Es lo único que se me ocurrió. Un saludo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:39.