Ya puse este post en otro lado, pero como no me contestaron pruebo poniendolo aca.
Resulta que estoy haciendo un formulario con el Dreamweaver. Mi duda es el "Enviar". Como le asigno la casilla para que mande el mail con todos los datos? Gracias!
| |||
Formularios en Dreamweaver Ya puse este post en otro lado, pero como no me contestaron pruebo poniendolo aca. Resulta que estoy haciendo un formulario con el Dreamweaver. Mi duda es el "Enviar". Como le asigno la casilla para que mande el mail con todos los datos? Gracias! |
| ||||
Respuesta: Formularios en Dreamweaver pues depende de lo que quieras hacer, a donde quieres enviar los datos? lo mas normal es a un script del lado del servidor como php, que este se encargará de mandarlos por email, en un ejemplo. O si es un registro d usuarios, este lo manda a la base de datos.
__________________ No diseñes usando tablas. |
| |||
Respuesta: Formularios en Dreamweaver Codigo para enviar un formulario con un adjunto, funciona perfecto. Copio y Pego el codigo y html y el segundo codigo que utiliza en php. Aclaro como funciona por si alguien lo necesita: Esto lo puse en un archivo htm y lo llame formulario: <form name='formulario' id='formulario' method='post' action='mail_adjuntos.php' target='_self' enctype="multipart/form-data"> <p>Nombre <input type='text' name='Nombre' id='Nombre'></p> <p>Apellidos <input type='text' name='Apellidos' id='Apellidos'></p> <p> E-mail <input type='text' name='E-mail' id='E-mail'></p> <p>Adjuntar archivo: <input type='file' name='archivo1' id='archivo1'></p> <p> <input type='submit' value='Enviar formulario'> </p> </form> Lo que esta mas abajo lo puse en un archivo php y lo llame (tiene que llamarse si o si): mail_adjuntos.php : Esto lo puse en un archivo php y lo llame: mail_adjuntos.php : <?php function form_mail($sPara, $sAsunto, $sTexto, $sDe) { $bHayFicheros = 0; $sCabeceraTexto = ""; $sAdjuntos = ""; if ($sDe)$sCabeceras = "From:".$sDe."\n"; else $sCabeceras = ""; $sCabeceras .= "MIME-version: 1.0\n"; foreach ($_POST as $sNombre => $sValor) $sTexto = $sTexto."\n".$sNombre." = ".$sValor; foreach ($_FILES as $vAdjunto) { if ($bHayFicheros == 0) { $bHayFicheros = 1; $sCabeceras .= "Content-type: multipart/mixed;"; $sCabeceras .= "boundary=\"--_Separador-de-mensajes_--\"\n"; $sCabeceraTexto = "----_Separador-de-mensajes_--\n"; $sCabeceraTexto .= "Content-type: text/plain;charset=iso-8859-1\n"; $sCabeceraTexto .= "Content-transfer-encoding: 7BIT\n"; $sTexto = $sCabeceraTexto.$sTexto; } if ($vAdjunto["size"] > 0) { $sAdjuntos .= "\n\n----_Separador-de-mensajes_--\n"; $sAdjuntos .= "Content-type: ".$vAdjunto["type"].";name=\"".$vAdjunto["name"]."\"\n";; $sAdjuntos .= "Content-Transfer-Encoding: BASE64\n"; $sAdjuntos .= "Content-disposition: attachment;filename=\"".$vAdjunto["name"]."\"\n\n"; $oFichero = fopen($vAdjunto["tmp_name"], 'r'); $sContenido = fread($oFichero, filesize($vAdjunto["tmp_name"])); $sAdjuntos .= chunk_split(base64_encode($sContenido)); fclose($oFichero); } } if ($bHayFicheros) $sTexto .= $sAdjuntos."\n\n----_Separador-de-mensajes_----\n"; return(mail($sPara, $sAsunto, $sTexto, $sCabeceras)); } //Ejemplo de como usar: if (form_mail("[email protected]","Asunto del mensaje", "Los datos introducidos en el formulario son:\n\n", "[email protected]")) echo "Su formulario ha sido enviado con exito"; ?> Termino un renglon arriba el codigo php. Solo tienen que reemplazar [email protected] por un mail de ustedes a donde llegara todo el formulario con el adjunto. En: Asunto del mensaje, ponen como quieren que figure el asunto: Y por ultimo: [email protected], aca ponen otra direccion de mail que tengan ustedes, esta haria una funcion como de ser la cuenta desde donde se estaria enviando el formulario, (no tiene nada que ver con la dire que despues coloque el usuario en el formulario, la del formulario funcionando es una cuenta que cada usuario quiera colocar). Ej tengo la cuenta [email protected] y [email protected] las dos son mias y una la coloco reemplazando en donde dice: [email protected] y la otro en donde dice: [email protected] Quedaria: [email protected] reemplazo por: [email protected] aca es donde quiero que lleguen el formulario y el adjunto. [email protected] reemplazo por: [email protected] por ej. Espero a alguien le sirva la explicacion. Saludos Un abrazo. |
| |||
Respuesta: Formularios en Dreamweaver Hola, esta muy bien explicado le del formulario... pero no me lo envia... hago todo paso a paso. Pongo enviar y nada. no llega nunca a la cuenta de destino... ¿Por que puede ser? |
| |||
Respuesta: Formularios en Dreamweaver El formulario de prensavoces, funciona perfectamente. Un dato importante es que el servidor donde esté alojado el formulario y el script deben tener habilitado el lenguaje de PHP y también la funcion mail() de php. Para probarlo en localhost (en tu PC) debes tener instalado el PHP, el APACHE y un servidor para MAIL, de otra forma no te funciona. Un hosting gratuito que tiene habilitado el envío de mails es www.6te.net/ Última edición por disweb; 23/06/2009 a las 13:36 |
| ||||
Respuesta: Formularios en Dreamweaver mysql es un servicio de base de datos, que no es lo mismo que un lenguaje del lado del servidor. Se usa para almacenar datos y poder acceder a ellos cuando desees lanzando las consultas adecuadas, lenguajes del lado del servidor hay varios, como php, asp o jsp, utiliza el que prefieras. De php siempre encontrarás muchíssima información en internet e incluso en estos foros.
__________________ No diseñes usando tablas. |
| |||
Respuesta: Formularios en Dreamweaver En sitios como http://www.hotscripts.com/category/php/ en la sección de Scripts y programas podes escoger "Form Processors" y encontrarás bastantes scripts, los primeros (destacados con un degradee y una etiqueta "sponsored" en rojo) tienen costo, los siguientes son gratuitos en su mayoría, allí podés probar y escoger el que más se adapte a tus necesidades. |