Capitulos de este wiki
  1. 1 PhP: Envío de formularios

PhP: Envío de formularios - PhP: Envío de formularios

1 - PhP: Envío de formularios

[editar]
Tutorial creado por Marco. Extraido de: http://toad.bitacoras.com/27-php_envo_de_formularios.html
30 de Noviembre de 1999
En Macuarium alguien buscaba un script para enviar formularios largos por email, así que hice uno.
Probablemente existan miles de scripts como este o tu hosting ya tenga uno, pero no importa.
Ahí va:

<?php
Direccion del destinatario
$destinatario = "teodio@teodio.com";
/* VARIABLES DEL FORMULARIO:---Introducir las que haga falta: */
$variables = array ($_POST["nombre"],$_POST["email"],$_POST["direccion"],$_POST["telefono"]);
foreach ($variables as $variable) {
$cadena = $cadena." ".$variable;
}
/* ASUNTO DEL MENSAJE:---Se utilizará una variable del array, por ejemplo, el nombre */
$asunto = "FORMULARIO ENVIADO POR ".$variables[0];
/* ENVIAMOS EL EMAIL
Como dirección de remitente usamos la que ha enviado por el formulario,
aunque esta variable es modificable */
$remitente = "FROM: ".$variables[1]." ";
mail($destinatario,$asunto,$cadena,$remitente);
HTML a incluir
include("ENVIADO.html");
?>

Sólo debes completar el array con todas las variables del formulario, aunque sean mil, y las envía como cuerpo del mensaje a la direccion que le indiques con el asunto que le indiques y del remitente que le indiques...
No lo he probado, si ves que hay alfún fallo ... dilo ;-)
Y si lo que quieres es que los guarde en un archivo de texto, dilo ;-)
Y si quieres que el email quede formateado de otra forma, dilo ;-)
Por ejemplo, si guardas el PHP como procesar.php, el HTML debe tener un formulario que envíe los datos que quieras al PHP por medio de POST.
Por cada dato añade una línea, por ejemplo:
$variables = array ($_POST["nombre"],$_POST["email"],$_POST["direccion"]);
Si quieres añadir el dato "fecha", pues lo añades:
$variables = array ($_POST["nombre"],$_POST["email"],$_POST["direccion"],$_POST["fecha"]);
También se puede hacer que el que completa el formulario reciba una confirmación o algo así, quiero decir, se puede hacer todo lo que quieras ;-)
[editar]

4 opiniones

21321

1231434
Hola

ADsa
Problemas con formulario php.

Gracias por todo. Yo tengo un problema con formulario php y si alguien puede ayudarme se lo agradecere mucho, resulta que tengo un archivo donde esta mi formulario con todas las opciones, text, list, radio, chekbox, adjuntar info, y todo eso... (en formulario. Php archivo uno) bien y cuando preciono enviar inmediatamente se envia. Y mediante otro archivo envio. Php es el que completa la opcion de enviar. , el problema que tengo es que no llega a los correos las opciones seleccionadas de los chekbox cual es el codigo? que tengo que colocar en el archivo envio. Php. Y si tienen un ejemplo iguala al que quiero envieme la direccion para descargar y estudiarlo. Correorfm(arroba)hotmailcom. Se los agradesco de corazon.
Archivos de textos [formularios].

Hola... ^^
la verdad. Q lo q estaba buscando es como hacer para que al enviar un formulario... Este cree un archivo de texto... [ya q yo hosteo mi pagina desde mi pc. Tengo un servidor de un juego online [mu] y me interesaba saber como hacer para q al completar un formulario... Este formara un archivo de texto... ]
no se si me podrias ayudar en eso. En todo caso... Muchas gracias... Xairax.

Tutoriales relacionados con 'PhP: Envío de formularios'

En Macuarium alguien buscaba un script para enviar formularios largos por email, así que hice... Más »
PHP se ha convertido en el lenguaje de facto de Internet y no es difícil... Más »
Entramos en temas interesantes: el acceso a recursos remotos a través del protocolo de aplicación... Más »
En el anterior curso dejamos muchos temas en el tintero, así que voy a terminar... Más »
Qué son y como funcionan las bases de datos. Trataremos conceptos muy básicos que os... Más »

Autor y licencia de 'PhP: Envío de formularios'

Todos los contenidos de este weblog están bajo Dominio Público salvo que se especifique lo contrario.
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.