Foros de daboweb

MULTIMEDIA, Video digital, Grabación, Diseño gráfico, Diseño web, Programación => Webmasters - Diseño Web - Programación - Diseño gráfico => Mensaje iniciado por: nos en 15 de Marzo de 2006, 08:43:47 pm

Título: Formulario HTML...
Publicado por: nos en 15 de Marzo de 2006, 08:43:47 pm
Hola, el codigo siguiente es para un Formulario en HTML...es para unas inscripciones para un concurso del CS:

Citar
<html>

<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta http-equiv="Content-Language" content="es">
<title>Nombre&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Apellidos</title>
</head>

<body>

<p align="center"><font color="#0000FF" size="6"><u><i><b>INSCRIPCIÓN COUNTER-STRIKE
</b></i></u></font></p>
<hr>
<p>&nbsp;</p>
<form method="POST" name="Inscripciones Counter-Strike" action="/index.php">
  <!s-email-format="TEXT/PRE" s-email-address="[email protected]" b-email-label-fields="TRUE" s-date-format="%d %b %Y" s-time-format="%H:%M:%S" s-builtin-fields="REMOTE_NAME REMOTE_USER HTTP_USER_AGENT Date Time" --><p>
  <strong>Nombre <input type="text" name="T1" size="26">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  Apellidos <input type="text" name="T2" size="70"></strong></p>
  <p><b>E-Mail </b><strong><input type="text" name="T3" size="47">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  Nick <input type="text" name="T4" size="36"></strong></p>
  <p><strong>Nombre Clan <input type="text" name="T5" size="56"></strong></p>
  <p>&nbsp;</p>
  <p><strong>¿En qué equipo quieres comenzar?</strong></p>
  <dl>
    <dd><select name="Asunto" size="1">
    <option selected>Pinche aquí</option>
    <option>Terrorista</option>
    <option>Counter-Terrorist</option>
    </select>&nbsp; <i><font size="2">(Esto sirve para ver que Clan empieza como
    Terrorista o Counter-Terrorist)</font></i></dd>
  </dl>
  <p>&nbsp;</p>
  <p><strong>Si tienes algún comentario, escríbelo en el espacio siguiente:</strong></p>
  <dl>
    <dd><textarea name="Comentarios" rows="5" cols="42"></textarea></dd>
    <dt>&nbsp;</dt>
  </dl>
  <p><strong>Puedes ponerte en contacto con nosotros en el siguiente E-Mail:</strong></p>
  <p><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  </strong><b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font color="#000000">
  [email protected]</font></b></p>
  <p>&nbsp;</p>
  <p><input type="submit" value="Enviar">
  <input type="reset" value="Borrar Inscripción"></p>
</form>
<hr>
<h5>...:::NoS:::...<br>
Copyright © 2006 [NoS]. Reservados todos los derechos.<br>
Revisado el:
<!--webbot bot="TimeStamp" s-type="EDITED" s-format="%d de %B de %Y" -->.</h5>

</body>

</html>


Ayudadme a configurarlo porque cuando se apuntan no me llega ningun correo ni nada...corregidme los fallos y me comentais...please...:wink:.
Título: Re: Formulario HTML...
Publicado por: destroyer en 15 de Marzo de 2006, 08:54:08 pm

Te lo muevo al foro de webmaster que podrán ayudarte mejor..

Un saludo
Título: Re: Formulario HTML...
Publicado por: ladyblues en 15 de Marzo de 2006, 09:18:51 pm
¿Podríamos ver ese index.php del form action? y ¿está en esta ubicación? "/index.php"

Yo es que  si no lo veo todo no engrano ;-)

Saludos.
Mabel
Título: Re: Formulario HTML...
Publicado por: nos en 16 de Marzo de 2006, 03:03:26 pm
Hola, lo que necesito es un Servidor para que me lleguen las respuestas a una direccion de correo...Porque el formulario lo tengo hecho ya. Lo que me queda es lo de que cuando pulsen en Enviar me llegue a mi un correo...Haber si sabeis como hacerlo. Un saludo.
Título: Re: Formulario HTML...
Publicado por: ladyblues en 16 de Marzo de 2006, 03:25:38 pm
Hola, Nos, creo que no te estoy entendiendo muy bien, así que intentaré explicarte como lo veo yo.

Tienes un formulario html que está haciendo una llamada un index.php en el que debe haber un código que complete al formulario, y que haga que el engranaje sea perfecto.

Has mostrado aquí el código html, pero falta el php y estaría bien verlo (index.php) (<form method="POST" name="Inscripciones Counter-Strike" action="/index.php">)

Se supone que en ese index.php recoges los valores que se meten en el formulario html (a través de method post) y lo envía al ya mítico  action="/index.php"

En dicho index.php debes tener un código tipo a este:

function form_mail($sPara, $sAsunto, $sTexto, $sDe){
etc...

¿Lo tienes así?

Lo del servidor me deja desconcertada, entiendo o quiero entender, que de momento has probado esto en local pero sin php por lo que no has podido comprobar que te llegue el correo a esa dirección que muestras en el html que has pegado aquí. Necesitas un servidor con php. Puedes probar uno local o probar uno remoto. ¿Necesitas información sobre servidores gratuitos con soporte php? ¿O necesitas que comprobemos el código que tienes elaborado para ver si está correcto, tanto del html como del php?

Un saludo y a ver si damos con ello. Da mucha rabia que no funcionen las cosas.

Mabel.
Título: Re: Formulario HTML...
Publicado por: nos en 16 de Marzo de 2006, 03:46:51 pm
Hola, eso de index.php no em habia fijado...Lo que yo quiero es, que formulario que tengo con el FrontPage, hacerlo que funcione cuando le dan a Enviar, eso es todo en resumidas cuentas, jejeje. Esque el problema ese ese...que no funciona cuando das e enviar y lo he probado en un Servidor Web con soporte PHP...Un saludo.
Título: Re: Formulario HTML...
Publicado por: bark en 16 de Marzo de 2006, 04:01:42 pm
Mira esto:

http://www.desarrolloweb.com/articulos/1048.php?manual=38

Para enviar el formulario, en el action del form, le indicas cual es el php que envía el formulario. Puede ser el mismo (si lo programas así) o otro. En tu caso le estás diciendo que el php que envia el formualrio es index.php y en el ejemplo que he puesto yo, lo hace el mismo, pero llamandose a el mismo.

Que mal me explico.  :mrgreen: :mrgreen:
Título: Re: Formulario HTML...
Publicado por: ladyblues en 16 de Marzo de 2006, 04:16:36 pm
Hola, eso de index.php no em habia fijado...Lo que yo quiero es, que formulario que tengo con el FrontPage, hacerlo que funcione cuando le dan a Enviar, eso es todo en resumidas cuentas, jejeje. Esque el problema ese ese...que no funciona cuando das e enviar y lo he probado en un Servidor Web con soporte PHP...Un saludo.

Pues ahí está el problema, según mi criterio. Estás haciendo una llamada a un index.php que quizá ni exista. Ahí es donde está el código que recoge los campos de tu formulario.

La opción chapucera sería poner un mailto:[email protected] lo que haría que se abriera un cliente de correo y desde ahí se enviara la movida. Pero eso no es lo que quieres. Por tanto mírate lo que te pasa bark, busca ese index.php y pásanos el código a ver que está maquinando ese archivo maligno ;-)

Un saludo!
Mabel
Título: Re: Formulario HTML...
Publicado por: nos en 16 de Marzo de 2006, 04:39:42 pm
Hola, aqui os dejo el Formulario para descargaroslo y asi veis haber lo que falla:

http://www.megaupload.com/?d=S7PP3ZR5 (http://www.megaupload.com/?d=S7PP3ZR5)


Un saludo.
Título: Re: Formulario HTML...
Publicado por: bark en 16 de Marzo de 2006, 04:53:48 pm
Hola Nos,

Yo creo que lo principal es que ENTIENDAS como funcionan los formularios, no arreglar este, aunque no lo entiendas.  ;-)

Los form, tienen un "action", que es lo que se "lanza" cuando pulsas el botón de enviar. En este caso
Código: [Seleccionar]
<form method="POST" name="Inscripciones Counter-Strike" action="/index.php">  Ese php al que llamas en la etiqueta action, es el que debe componer y enviar el mail. En tu caso index.php

Al ejemplo que has puesto, para empezar, le falta la etiqueta <form> y no he mirado mas. :dabo:
Título: Re: Formulario HTML...
Publicado por: halo en 16 de Marzo de 2006, 05:00:58 pm
Hola, aqui os dejo el Formulario para descargaroslo y asi veis haber lo que falla:

http://www.megaupload.com/?d=S7PP3ZR5 (http://www.megaupload.com/?d=S7PP3ZR5)


Un saludo.

¿Por qué no pegas el código como la 1º vez? Te ahorrarás tener que subirlo y nosotros que bajarlo.

Lo que falla es que estás intentando hacer con FronPage algo que se hace con PHP. No es que falle, es que no has empezado todavía a crear el archivo que envie la información cogida del formulario a tu email. Poco podemos corregir algo que ni tan siquiera existe. El enlace de Bark es un buen ejemplo. Al archivo le llegan variables, construyes el cuerpo del mail y con la función mail() te lo envias.

Mabel, function form_mail($sPara, $sAsunto, $sTexto, $sDe) no es una función php para enviar mails, es simplemente una función que está por definir, y que, aunque se llame form_mail, bien pudiera calcular la suma de esas 4 variables o cualquier otra cosa.  :-d

Saluetes formulaos. :-?
Título: Re: Formulario HTML...
Publicado por: bark en 16 de Marzo de 2006, 05:08:45 pm
La culpa de todo es del FrontPage, eso está claro.   :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen:

Yo lo prohibia, y el dreamweaber también, ala.
Título: Re: Formulario HTML...
Publicado por: ladyblues en 16 de Marzo de 2006, 06:35:23 pm
Halo, no recuerdo haber dicho que eso fuera una función, lo que yo escribí es que en index.php se podría encontrar con un determinado tipo de código para ayudarle a indentificarlo, uséase, a modo de ejemplo:

Citar
En dicho index.php debes tener un código tipo a este:

function form_mail($sPara, $sAsunto, $sTexto, $sDe){
etc...

Nos, tú no te preocupes porque estando estos dos fenómenos por aquí tu problema se solventará rápido, ya lo verás. Menudos fieras. Te dejo en buenas manos. :-)

Saludinos!
Mabel
Título: Re: Formulario HTML...
Publicado por: halo en 16 de Marzo de 2006, 07:07:01 pm
Halo, no recuerdo haber dicho que eso fuera una función, lo que yo escribí es que en index.php se podría encontrar con un determinado tipo de código para ayudarle a indentificarlo, uséase, a modo de ejemplo:

Citar
En dicho index.php debes tener un código tipo a este:

function form_mail($sPara, $sAsunto, $sTexto, $sDe){
etc...


Hola Mabel

Una función sí que es, la estás declarando, lo que no es es una función que ofrezca php. Entendí que llevaba implícito el que pensabas que esa función enviaba mails, pues lo contrario, lo que planteas ahora, es inviable si tienes en cuenta que, tanto el nombre de la función como las variables, son puestas por cada usuario. Las posibilidades de que hubiera encontrado un texto parecido a ese son mínimas.

Saluetes. :-d
Título: Re: Formulario HTML...
Publicado por: ladyblues en 16 de Marzo de 2006, 07:30:15 pm
A ver si me explico mejor:

No un código igual sino un código que no le sonara a html, es un texto incompleto que subí al azar pillado de mi propio .php para el mismo fin, quizá debí subirlo completo para evitar este tipo de malos entendidos, por otra parte innecesarios, teniendo en cuenta que no llevan a la conclusión del problema. En cualquier caso, confío plenamente en que entre Bark y tú ayudéis al colega a solucionar su movida.

Saludos.
Mabel
Título: Re: Formulario HTML...
Publicado por: nos en 17 de Marzo de 2006, 08:06:34 am
Hola, y como configuro el index.php para que me lleguen los emails...??? :redface:
Título: Re: Formulario HTML...
Publicado por: bark en 17 de Marzo de 2006, 09:54:13 am
Hola Nos,

No se muy bien que has entendido y que no. Espero que hayas entendido que por una parte esta el formulario (donde están los campos para introducir) y que en la etiqueta "action" del <form> llamas a otra página (en este caso php) que es la que realmente realiza el envio del email.

Se pueden hacer "trucos" para que sea la misma página la que lo haga todo (como el ejemplo que te envie), pero no es lo normal.

Mirate esto: http://www.htmlpoint.com/php/php_08.htm

Venga, a estudiar.  :fumando: :fumando: