Podeis ver lo que esta colgado del formulario en:
http://www.iespana.es/manumision/alcatel.php
Utilizo dreamweaver, en php
Gracias por adelantado
VíCe$
![Afirmando](http://static.forosdelweb.com/fdwtheme/images/smilies/afirmar.gif)
![apachar ojo](http://static.forosdelweb.com/fdwtheme/images/smilies/wink.png)
| |||
formulario maldito Estoy intentando hacer una página que incluya un formulario. El formulario está hecho, pero el problema es como decirle en código, que cuando el usuario pincha en ENVIAR, los datos se envíen a mi cuenta de correo. Podeis ver lo que esta colgado del formulario en: http://www.iespana.es/manumision/alcatel.php Utilizo dreamweaver, en php Gracias por adelantado VíCe$ ![]() ![]() |
| |||
Si, gracias. Ahora no he puesto ningun formulario, para que se pueda acceder, pero lo que quiero es que la persona que rellene un formulario, le de a envíar y que esos datos que ha introducido, me los envíe a mi mail. Gracias Saludoss ViCe$ |
| |||
__________________ JAEC |
| |||
Formularios Hola Lo primero que debes hacer es crear un formulario con todos los campos que necesites en html. En el atributo action de la etiqueta form, colocas la direccion de la pagina que contiene el script que se encargara de hacer el envio. En esta pagina, recoges los valores de los campos enviados en el form, y los envias por medio de la funcion mail de php. Creo que es de esta manera: Código PHP: Saludos.
__________________ Luis Pirir Programador Web Móvil: (502) 50623292 |
| |||
![]() Muchas gracias a todos. Ya hice lo que comenta Jaec, pero al pulsar el botón envíar, redireccionaba a malito:[email protected]. Esto salía en la barra de direcciones y claro, era página no encontrada y en mi buzón nada. La última explicación, sinceramente, no entiendo nada. Soy muy novatisisisiisimo. Un saludo ViCe$ ![]() ![]() |
| ||||
cuando haces tu formulario, los campos estan dentro de una etiqueta se llama form... <form name="" method="post" action="mail.php"> // aca van todos los campos que reciben la información </form> lo que hace el action es enviar estos datos al archivo mail.php donde vas a tener el script para enviar el mail... $subj= "sujeto o asunto del formulario"; $encabezado="From: $<$campo1>\n"; $conte="Datos desde el formulario\n"; $conte.="campo1: $campo1\n"; $conte.="campo2: $campo2l\n"; $conte.="campo3: $campo3\n"; $mail="[email protected]"; mail($mail,$subj,$conte,$encabezado); bueno lo que ves como $campo1, $campo2, $campo3... son las variables que recojes desde el formulario en la variable $mail va a ir la cuenta de correo a donde queres que llegue esa información... y ya mail () es la función... que lleva la cuenta de correo $mail, el $subj, el $conte (contenido) y un encabezado $encabezado... mmm solo debes cambiar el script con los datos que necesitas... un saludo.. ![]() |
| |||
que hago mal?? Wennas!!! Ya vamos tirandoooo... ¿qué hago mal, que lo subo al server y no hay manera de abrirlo? Codigo php: <html> <head> <title>Formulario</title> <style type="text/css"> <!-- .Estilo1 {font-family: Arial, Helvetica, sans-serif} .Estilo2 { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-style: italic; } --> </style> </head> <body bgcolor="#cccc66" text="#003300" link="#006060" vlink="#006060"> <? if (!$HTTP_POST_VARS){ ?> <form action='".$PHP_SELF."' method='post'> <p align="center" class="Estilo1"> </p> <p align="center" class="Estilo1"><strong>Marca y modelo de tu teléfono:</strong> <input name="marca" type=text id="marca" size=30> </p> <p align="center" class="Estilo1"> <strong>Nº de IMEI</strong> (aparece marcando *#06#. No incluyas barras ni espacios) <input name=imei type=text id="imei" size=30 maxlength="15"> </p> <p align="center" class="Estilo1"> <strong>Operadora</strong> <strong>con la que se adquirió el teléfono:</strong> <input name="operadora" type="text" id="operadora" size="30"> </p> <p align="center" class="Estilo1"><strong>Modalidad contratada originalmente </strong>(Prepágo o contrato): <input name="modalidad" type="text" id="modalidad" size="30" maxlength="8"> </p> <p align="center" class="Estilo1"><strong>Tu nombre y apellidos:</strong> <input name="nombre" type="text" id="nombre" size="50"> </p> <p align="center" class="Estilo1"><strong>Dirección:</strong> <input name="direccion" type="text" id="direccion" size="50"> </p> <p align="center" class="Estilo1"><strong>Provincia:</strong> <input name="provincia" type="text" id="provincia" size="30"> </p> <p align="center" class="Estilo1"><strong>Localidad</strong>: <input name="localidad" type="text" id="localidad" size="30"> </p> <p align="center" class="Estilo1"><strong>Teléfono de contacto:</strong> <input name="telefono" type="text" id="telefono" size="30" maxlength="9"> </p> <p align="center" class="Estilo1"><strong>E-m@il:</strong> <input name="email" type="text" id="email" size="65"> </p> <p align="center" class="Estilo2">OPCIONAL (agilizará el proceso)</p> <p align="center" class="Estilo1"><strong>Nº de D.N.I</strong> (incluye la letra al final del número): <input name="dni" type="text" id="dni" size="30" maxlength="10"> </p> <p align="center" class="Estilo1"> <input type=submit value="Enviar"> <input name="Restablecer" type="reset" id="Restablecer" value="Restablecer"> </p> </form> <? }else{ //Estoy recibiendo el formulario, compongo el cuerpo $cuerpo = "Formulario enviado\n"; $cuerpo .= "Marca y modelo: " . $HTTP_POST_VARS["marca"] . "\n"; $cuerpo .= "IMEI: " . $HTTP_POST_VARS["imei"] . "\n"; $cuerpo .= "Operadora: " . $HTTP_POST_VARS["operadora"] . "\n"; $cuerpo .= "Modalidad: " . $HTTP_POST_VARS["modalidad"] . "\n"; $cuerpo .= "Operadora: " . $HTTP_POST_VARS["operadora"] . "\n"; $cuerpo .= "Nombre y apellidos: " . $HTTP_POST_VARS["nombre"] . "\n"; $cuerpo .= "Dirección: " . $HTTP_POST_VARS["direccion"] . "\n"; $cuerpo .= "Provincia: " . $HTTP_POST_VARS["provincia"] . "\n"; $cuerpo .= "Localidad: " . $HTTP_POST_VARS["localidad"] . "\n"; $cuerpo .= "Teléfono: " . $HTTP_POST_VARS["telefono"] . "\n"; $cuerpo .= "E-m@il: " . $HTTP_POST_VARS["email"] . "\n"; $cuerpo .= "D.N.I: " . $HTTP_POST_VARS["dni"] . "\n"; mail("[email protected]","Formulario recibido",$cuerpo); $respuesta ='Recibimos su petición. Recibirá respuesta en breve' ; mail(el correo del usuario,"Formulario recibido",$cuerpo . '\n' . $respuesta); echo "Gracias por rellenar el formulario. Se ha enviado correctamente."; } ?> <input type="hidden" name="recipient" value="[email protected]"> </body> </html> Saludosss ViCE$ |
| |||
![]() HOla. Cual es el error que te aparece al abrirlo en el navegador, lo he probado, y si me aparece el formulario. ![]()
__________________ Luis Pirir Programador Web Móvil: (502) 50623292 |
| |||
Wennas!!! El formulario esta subido como form44.php. Es decir: www.iespana.es/manumision/form44.php Si se os abre a vosotros... Saludoss ViCe$ |
| |||
Re: Formulario Maldito Hola. Segun tengo entendido, el error, se debe a las variables globales que utilizas, en tu codigo veo que aun utilizas $HTTP_POST_VARS, desde la version 4.0 (creo) estas estan por defecto desactivas, prueba utilizando $POST['variable']. Espero te sirva. Saludos. ![]()
__________________ Luis Pirir Programador Web Móvil: (502) 50623292 |
| ||||
![]() Yo estoy aprendiendo e hice hace poco uno ojala te sirva el codigo.... form.php <?php $emailWebmaster = "[email protected]"; if(isset($enviar)) { $mensajeE = "Nombre : ".$nombre."\n correo: ".$correo."\n "; mail($emailWebmaster, "Contacto :: $nombre", $mensajeE,"FROM: $correo"); echo " Ya se envio este mensaje<p>"; echo " $nombre <br> $correo"; } else { ?> Aqui Va tu formulario <form name="form1" method="post" action="form.php"> <INPUT TYPE="hidden" NAME="enviar"> <input name="nombre" type="text" id="nombre" size="60" maxlength="120"> <input name="correo" type="text" id="correo" size="60" maxlength="120"> <input type="submit" name="Submit" value="Enviar Datos"> </form> <? } ?> Este es un ejemplo sencillo y facil, tu puedes agregar mas campos solo asignales una variable y la pones en el mensajeE, y en emailWebmaster pones el mail a donde quieres que se envie, si es a mas de una direccion ponle una coma y listo.... Ojala te sirva, como me sirvio a mi
__________________ Última edición por Suelem; 29/07/2004 a las 15:45 |
| ||||
esa función mail que tenes.. que???... pasala como la tenes o esta asi? ... pasa el código miramos a ver que es... porque como la pasaste esta mal.. deben ser variables.. mail($mail,$subj,$conte,$encabezado); si la quitas.. entonces ya no enviarias el e-mail |
| |||
Otro paso más, pero ahora solo aparece lo que veis en: http://manumision.tresuvesdobles.com...definitivo.php Última edición por vices; 05/08/2004 a las 10:41 |
| |||
Codigo: <html> <head> <title>Bienvenidos a manumisión ¡Libera tu móvil! - - Formulario -</title> <style type="text/css"> <!-- .Estilo1 {font-family: Arial, Helvetica, sans-serif} .Estilo2 { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-style: italic; } --> </style> </head> <body bgcolor="#cccc66" text="#003300" link="#006060" vlink="#006060"> <? if ($POST){ ?> <form action='".$PHP_SELF."' method='post' name="obtendatos" id="obtendatos"> <p align="center" class="Estilo1"> </p> <p align="center" class="Estilo1"><strong>Marca y modelo de tu teléfono:</strong> <input name="marca" type=text id="marca" size=30> </p> <p align="center" class="Estilo1"> <strong>Nº de IMEI</strong> (aparece marcando *#06#. No incluyas barras ni espacios) <input name=imei type=text id="imei" size=30 maxlength="15"> </p> <p align="center" class="Estilo1"> <strong>Operadora</strong> <strong>con la que se adquirió el teléfono:</strong> <input name="operadora" type="text" id="operadora" size="30"> </p> <p align="center" class="Estilo1"><strong>Modalidad contratada originalmente </strong>(Prepágo o contrato): <input name="modalidad" type="text" id="modalidad" size="30" maxlength="8"> </p> <p align="center" class="Estilo1"><strong>Tu nombre y apellidos:</strong> <input name="nombre" type="text" id="nombre" size="50"> </p> <p align="center" class="Estilo1"><strong>Dirección:</strong> <input name="direccion" type="text" id="direccion" size="50"> </p> <p align="center" class="Estilo1"><strong>Provincia:</strong> <input name="provincia" type="text" id="provincia" size="30"> </p> <p align="center" class="Estilo1"><strong>Localidad</strong>: <input name="localidad" type="text" id="localidad" size="30"> </p> <p align="center" class="Estilo1"><strong>Teléfono de contacto:</strong> <input name="telefono" type="text" id="telefono" size="30" maxlength="9"> </p> <p align="center" class="Estilo1"><strong>E-m@il:</strong> <input name="email" type="text" id="email" size="65"> </p> <p align="center" class="Estilo2">OPCIONAL (agilizará el proceso)</p> <p align="center" class="Estilo1"><strong>Nº de D.N.I</strong> (incluye la letra al final del número): <input name="dni" type="text" id="dni" size="30" maxlength="10"> </p> <p align="center" class="Estilo1"> <input type=submit value="Enviar"> <input name="Restablecer" type="reset" id="Restablecer" value="Restablecer"> </p> </form> <? }else{ //Estoy recibiendo el formulario, compongo el cuerpo $cuerpo = "Formulario enviado\n"; $cuerpo .= "Marca y modelo: " . $POST["marca"] . "\n"; $cuerpo .= "IMEI: " . $POST["imei"] . "\n"; $cuerpo .= "Operadora: " . $POST["operadora"] . "\n"; $cuerpo .= "Modalidad: " . $POST["modalidad"] . "\n"; $cuerpo .= "Operadora: " . $POST["operadora"] . "\n"; $cuerpo .= "Nombre y apellidos: " . $POST["nombre"] . "\n"; $cuerpo .= "Dirección: " . $POST["direccion"] . "\n"; $cuerpo .= "Provincia: " . $POST["provincia"] . "\n"; $cuerpo .= "Localidad: " . $POST["localidad"] . "\n"; $cuerpo .= "Teléfono: " . $POST["telefono"] . "\n"; $cuerpo .= "E-m@il: " . $POST["email"] . "\n"; $cuerpo .= "D.N.I: " . $POST["dni"] . "\n"; mail("[email protected]","Formulario recibido",$cuerpo); $respuesta ='Recibimos su petición. Recibirá respuesta en breve' ; AQUI IBA LO QUE QUITE echo "Gracias por rellenar el formulario. Se ha enviado correctamente."; } ?> <input type="hidden" name="recipient" value="[email protected]"> </body> </html> Ahora, al ir a la direccion donde esta el formulario, Da las gracias directtamente... Saludosss y gracias ViCe$ |
| ||||
mmmmm mail("[email protected]","Formulario recibido",$cuerpo); porque no llevas a variables... [email protected] y Formulario recibido ![]() |