[SWF] Vindikator dijo:
Hola recientemente estube aprendiendo a realizar formularios por internet, pero los que ago solo funcionan si el ususario tiene configurado el outlook, ¿cual es la forma de evitar el uso del outlook y aun asi mandar el formulario?
Por cierto como aporte les adjunto un manual PHP muy sencillo y practico para principiantes je je como yo
Gracias y salu2.
Para que los datos de un formulario sean enviados sin necesidad de que el visitante sirva de smtp es necesario usar cgi asi el smtp sera el host de la pagina, ahi varias formas si estas en un hosting de pago y te ofrecen cgi pues busca en los faq's del hosting, pero si depronto no no lo tiene disponible y no usas php, entonces la forma mas facil es que uses un servicio gratuito de cgi, para mi el que les recomiendo es
www.programasweb.com.
al parecer esa es la teoria segun mi pensar lo siento pero soy un poco malo para explicar y dar definiciones.
pero vamos a la practica:
corto tuto de como hacer que en tu sitio web (html) sirva el form:
supongamos que quieres poner en tu pàgina algo donde los usuarios te digan si les gusto tu pagina y te envien los comentarios, voy a manejar herramientas estandar que encuentras en cualquier editor web (front page, dreamweaver..) tambien agrego el codigo con tags para que lo puedan desarrollar donde deseen.
1. Crea un formulario en el area de trabajo.
<form name="comentarios" method="post" action="">
</form>
2.Insertamos los campos de opcion los cuales les damos valores de si y no ambos se deben llamar de la misma forma para que solo sea posible escoger una.
<form name="comentarios" method="post" action="">
<!-- insertamos los botones de opcion -->
si
<input name="calificacion" type="radio" value="si">
no
<input name="calificacion" type="radio" value="no">
</form>
3.Ahora insertamos el area de texto en la cual se van a poner los comentarios de los visitantes.
<form name="comentarios" method="post" action="">
<!-- insertamos los botones de opcion -->
Si
<input name="calificacion" type="radio" value="si">
No
<input name="calificacion" type="radio" value="no">
<!-- insertamos el area de texto para los comentarios -->
Comentarios
<input type="text" name="comentarios">
</form>
4.Agregamos el boton de enviar.
<form name="comentarios" method="post" action="">
<!-- insertamos los botones de opcion -->
Si
<input name="calificacion" type="radio" value="si">
No
<input name="calificacion" type="radio" value="no">
<!-- insertamos el area de texto para los comentarios -->
Comentarios
<input type="text" name="comentarios">
<input type="submit" name="Submit" value="Enviar Opinión">
</form>
5. Si deseas usar el de
www.programasweb.com que a mi me ha servido de lujo les mostrare como lo configure con el cgi de programas web.
1. ingresan a
www.programasweb.com y se registran en alta gratuita en el menú de la izquierda llenan los datos que no son muchos por cierto.
2. Luego ingresas a tu panel de control y vas a programas ahi buscas Formularios das click.
3. ahora llenemos todos los datos que necesita para saber a donde enviarnos la informacion que se a insertado en nuestro formulario de comentarios vamos a insertar los datos con la posibilidad 1.
entonces bajamos hasta CONFIGURACION y llenamos:
-Direccion de email destino de los datos del formulario (Pueden ser varios emails, separados por comas): <--en este campo pues ponemos los correos a los cuales deseamos que les llegue la informacion ingresada en el formulario ejm:
micorreo@juanchito.com,
no_a_la@reeleccion.com,
etc@etc.com
-Orden de todos los campos. (Separados por comas): <--- aqui debemos poner los nombres de los campos de nuestro formulario que estan dentro de las etiquetas (<input name="calificacion" type="radio" value="si"> las que se encuentran en neme="nombre de campo") para nuestro caso serian: Calificacion, comentarios
-Campos Obligatorios (Separados por comas): <--- los que el cliente obligatoriamente debe llenar para que el formulario sea enviado a su destino (esto para evitar que nos lleguen datos incongruentes) para nuestro caso pondremos: calificacion
-Nombre del asunto que quieres que tenga el email: <-- Aqui para que los correos no nos lleguen con remitente desconocido y si usamos algun filtro en nuestro correo poderlos clasificar automaticamente en nuestro caso podemos poner: Calificacion de mi web
-URL de la pagina de la pagina de destino si tiene exito en el envio: <--- Pagina a la cual se llevara al calificante si todos los datos han sido enviados correctamente a nuestra bandeja de correo ejm:
http://www.miweb.com/gracias_calificacion.htm (pagina que contendria un mensaje: gracias por tu opinion tendre en cuenta tus comentarios)
-URL de la pagina que se muestra si alguno de los campos obligatorios no fue rellenado: <--- Pagina a la cual seria redireccionado nuestro visitante si no selecciono ni "si" ni "no" ejm:
http://www.miweb.com/error_calificacion.htm ( en la cual le damos a conocer al cliente que la calificacion no fue enviada porque olvido seleccionar alguna opcion)
-URL que se muestra si el tamaño de algunos de los ficheros anexados supera el tamaño preestablecido: <---- Pagina en la cual muestra si se ha excedido el tamaño que para el caso de cgi gratuito en PW es de 100 kb.
-¿Quiere que la persona que rellena el formulario obtengo una copia del mismo? Ponga a continuacion el nombre del campo que contendra el email del usuario: <--- debemos poner el nombre de campo en el cual nuestro visitante pondra su correo ejm: "name=correo" nombre de campo= correo. Muy util para que nuestro visitante obtenga su copia en su bandeja de correo (en nuestro caso no se rellena)
-Tamaño maximo en Kb que tendra cada fichero anexado (En la version gratuita el tamaño maximo sera de 100 Kb): no se rellena y no es muy util por su poca capacidad.
-Si el que relleno el formulario va a recibir una copia del mismo, indique el email al que podra "responder". Este campo rellenará en el email el remitente del correo. En algunas configuraciones este campo es necesario para que el email no sea bloqueado por algunos programa anti-spam. <--no es necesario explicarlo.
-URL de la pagina que se muestra si el email proporcionado en el apartado anterior es incorrecto: <--- esto para cuando el visitante no usa @ o .algo asi el visitante se dara cuenta que lo debe corregir o si no no obtendra su copia.
-URL que se muestra si hay algun error interno: <--- por si hay algun error aparte de los que ya han sido modificados arriba
-¿Preparar actualizaciones de Bases de Datos? <-- esto es por si deseas que se guarden los datos enviados por medio de tu form en la propia pagina de programas web.
6. ahora continuamos con nuestro form ahora debemos agregar la acción que en este caso es "http://www.ProgramasWeb.com/cgi-bin/formmail.cgi".
<form name="comentarios" method="post" action="http://www.ProgramasWeb.com/cgi-bin/formmail.cgi">
<!-- insertamos los botones de opcion -->
Si
<input name="calificacion" type="radio" value="si">
No
<input name="calificacion" type="radio" value="no">
<!-- insertamos el area de texto para los comentarios -->
Comentarios
<input type="text" name="comentarios">
<input type="submit" name="Submit" value="Enviar Opinión">
</form>
7. Al ser un servicio prestado por un servidor publico este debe reconocer el formulario de cual usuario esta invocando el cgi para saber que opciones aplicarle como el envio de correo, campos obligatorios, urls de respuesta y demas para esto agregamos un campo oculto como se hace esto pues por codigo aunque en alguno editores ya viene esta opcion incluida como por ejemplo en el dreamweaver 2004. la etiqueta seria <input name="pw_id" type="hidden" value="hetojoan13"> en el codigo quedaria de la siguiente forma:
<form name="comentarios" method="post" action="http://www.ProgramasWeb.com/cgi-bin/formmail.cgi">
<!-- permite que el servidor reconozca las opciones de que usuario aplicar -->
<input name="pw_id" type="hidden" value="hetojoan13">
<!-- esto en el caso de
www.programasweb.com -->
<!-- insertamos los botones de opcion -->
Si
<input name="calificacion" type="radio" value="si">
No
<input name="calificacion" type="radio" value="no">
<!-- insertamos el area de texto para los comentarios -->
Comentarios
<input type="text" name="comentarios">
<input type="submit" name="Submit" value="Enviar Opinión">
</form>
listo no es mas me demore un ratico escribiendo todo paso por paso pero les dejo ahi se que esto le puede ser de utilidad a algunas personas
Sueters y que les sirva cualquier cosa no es si no que posteen y les repondo sus dudas o corrijo no se en algo me pude haber equivocado.
Guett_consul -- HET_JOan lol