Consulta sobre formularios

Si fueran tan amables, me gustaría me aclararan algunas dudas: 1º S/Formularios: He adaptado a mis necesidades, el modelo de...

La FAQ Consulta sobre formularios tiene

Pertenece a la categoría:
Pregunta
Si fueran tan amables, me gustaría me aclararan algunas dudas:



1º S/Formularios:


He adaptado a mis necesidades, el modelo de formulario que figura en uno de sus artículos http://www.desarrolloweb.com/articulos/form-flash-php.html (02/08/06) y tengo las siguientes dudas (Trabajo con Dreamweaver):


-¿El hecho de tener en la misma carpeta que el archivo .fla los tres ficheros que he descargado de ese mismo artículo, es suficiente para que el formulario se envíe?.


-¿He oído que la pagina donde se encuentre insertado el formulario, debe tener la extensión .php necesariamente?.


-En mi formulario figuran los campos de texto siguientes: Su nombre, Su email, Socio, Teléfono. ¿Puedo colocar algún código para que me valide (además del general que ya tiene el formulario?, Su email, Socio (max. 3 cifras), Teléfono (9 cifras)?.



NOTA: He consultado a mi Proveedor de internet y me confirma que el servidor acepta php. El formulario me indica que se ha enviado correctamente, no obstante no recibo nada en mi correo.



2º ¿Podrían decirme que código debo escribir para que la pag. de inicio.htm, no pueda volver atrás?.
Respuesta de J. Manuel Velasco
Te voy contestasto correlativamente a tus preguntas.

El formulario se envia indicando en el submit el script que procesara los datos.


¿He oído que la pagina donde se encuentre insertado el
formulario, debe tener la extensión .php necesariamente?.

Depende del lenguaje que utilices para procesar los datos. Tener la extension .php es porque para recoger los datos de un formulario se puede usar el lenguaje php que tiene variables de aplicacion para recoger los valores de parametros POST/GET, por lo que si vas a usar estas caracteristicas para obtener los datos, si, tiene que ser con
extension php y con los tags que indican que estas escribiendo en PHP para que el servidor web lo sepa interpretar.

En mi formulario figuran los campos de texto siguientes:
Su nombre, Su email, Socio, Teléfono. ¿Puedo colocar algún código para que me valide (además del general que ya tiene el formulario?, Su email, Socio (max. 3 cifras), Teléfono (9 cifras)?.

Si, busca informacion sobre validacion con javascript

NOTA: He consultado a mi Proveedor de internet y me confirma que el servidor acepta php. El formulario me indica que se ha enviado correctamente, no obstante no recibo nada en mi correo.

Para que recibas los datos deberas implementar un script que recoja los
datos del formulario, y los envie por mail.

Busca informacion acerca de mail con php.

No se como lo haces, asi que no se porque no lo recibes.

2º ¿Podrían decirme que código debo escribir para que la pag. de inicio.htm, no pueda volver atrás?.

No sabria decirte asi de pronto.
Volver al árbol de categoríasVolver al árbol de categorías

Comentarios

tatancr

17/6/2010
aqui te paso un formulario basico....
para que el mensaje llegue a tu correo deseado, modifica donde dice:

//Nota. Funcion Mail de PHP:
// mail( $correoreceptor, $asunto, $mensaje, $cabeceras );
mail("tuemail@xxxxx.com","Contacto Desde La Pagina",$cuerpo,$headers);
copia sol lo que esta entre el body




<body>
<? if (!$HTTP_POST_VARS){ ?> <FORM action="../Users/JONATHAN/Desktop/SOLO TRABAJOS/Clientes D&amp;A 2010/WILSON GUZMAN/web/Web DIDESA/web didesa/form.php" method=post> <!-- Ó action="form.html" Dependiendo la extensión del archivo --> NOMBRE: <input type="text" name="name" size="36" style="text-align: justify"> <br><br>
CORREO:
<input type="text" name="e-mail" size="36" style="text-align: justify" value="@" >
<br><br>
MENSAJE:
<textarea name="txtmessage" rows="8" cols="72" style="text-align: justify" ></textarea>
<br><br>
<center>
<INPUT TYPE="RESET" NAME="limpiar" VALUE="LIMPIAR">
<INPUT TYPE="SUBMIT" NAME="enviar" VALUE="ENVIAR">
</center>

</FORM>

<br><br>

<?
}
else{
//Nota. Cuerpo o contenido del mensaje.
$cuerpo = "<br> Formulario Recibido <br><br> ";
$cuerpo .= "Nombre: " . $HTTP_POST_VARS["name"] . " <br> ";
$cuerpo .= "Correo: " . $HTTP_POST_VARS["e-mail"] . "<br> ";
$cuerpo .= "Mensaje: " . $HTTP_POST_VARS["txtmessage"] . "<br><br> ";

//Nota. Cabeceras para el envío en formato HTML.
$headers = "MIME-Version: 1.0 ";
$headers .= "Content-type: text/html; charset=iso-8859-1 ";

//Nota. Dirección del remitente.
$headers .= "From: " . $HTTP_POST_VARS["e-mail"] . " ";

//Nota. Dirección de respuesta.
$headers .= "Reply-To: " . $HTTP_POST_VARS["e-mail"] . " ";

//Nota. Ruta del mensaje desde origen a destino.
$headers .= "Return-path: " . $HTTP_POST_VARS["e-mail"] . " ";

//Nota. Funcion Mail de PHP:
// mail( $correoreceptor, $asunto, $mensaje, $cabeceras );
mail("tuemail@xxxxx.com","Contacto Desde La Pagina",$cuerpo,$headers);

//Confirmación de envio del mensaje.
echo "Comentarios Enviados Correctamente. En breve nos comunicaremos con usted.";

echo "<input type='button' value='Atras' onClick='history.go(-1);'>";
}

?>
<body>
FAQ relacionadas
Volver al árbol de categoríasVolver al árbol de categorías