Foros del Web » Creando para Internet » Herramientas y Software »

Formularios en Dreamweaver

Estas en el tema de Formularios en Dreamweaver en el foro de Herramientas y Software en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 29/05/2009, 18:38
 
Fecha de Ingreso: abril-2009
Mensajes: 25
Antigüedad: 15 años
Puntos: 0
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!
  #2 (permalink)  
Antiguo 30/05/2009, 17:48
Avatar de hades87  
Fecha de Ingreso: diciembre-2007
Ubicación: Barcelona - España
Mensajes: 3.194
Antigüedad: 16 años, 4 meses
Puntos: 68
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.
  #3 (permalink)  
Antiguo 31/05/2009, 14:28
 
Fecha de Ingreso: mayo-2009
Mensajes: 24
Antigüedad: 15 años
Puntos: 0
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.
  #4 (permalink)  
Antiguo 02/06/2009, 12:26
 
Fecha de Ingreso: abril-2009
Mensajes: 25
Antigüedad: 15 años
Puntos: 0
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?
  #5 (permalink)  
Antiguo 09/06/2009, 09:34
 
Fecha de Ingreso: abril-2009
Mensajes: 25
Antigüedad: 15 años
Puntos: 0
Respuesta: Formularios en Dreamweaver

Una respuesta me vendria bien!
  #6 (permalink)  
Antiguo 09/06/2009, 09:46
Avatar de TIaGoX  
Fecha de Ingreso: julio-2008
Ubicación: Loma Hermosa @ Buenos Aires
Mensajes: 49
Antigüedad: 15 años, 9 meses
Puntos: 2
Respuesta: Formularios en Dreamweaver

Proba las extensiones PHP para poder enviar mail, puede que eso no te permita que funcione dicho script.
  #7 (permalink)  
Antiguo 11/06/2009, 09:17
 
Fecha de Ingreso: octubre-2008
Mensajes: 165
Antigüedad: 15 años, 6 meses
Puntos: 12
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
  #8 (permalink)  
Antiguo 13/06/2009, 11:12
Avatar de juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 18 años, 5 meses
Puntos: 281
Respuesta: Formularios en Dreamweaver

Para hacer que el formulario funcione necesitas usar algún tipo de tecnología del lado del servidor, aunque sea sólo para enviar un email. Muchos servidores ya tienen configurado un script CGI para eso. Pregúntales a tu los administradores de tu servidor si tienen uno. También puedes usar PHP. ASP, etc., pero para hacerlo localmente (osea, desde tu computadora) necesitas tener funcionando: Un servidor (apache, IIS, etc.), alguna aplicación que se encargue de manejar el envío y un servidor STMP que envié el email.
__________________
Por fin.. tengo algo parecido a un blog
Y por lo visto ya estoy escribiendo...
  #9 (permalink)  
Antiguo 19/06/2009, 20:15
 
Fecha de Ingreso: mayo-2009
Ubicación: bogota
Mensajes: 24
Antigüedad: 15 años
Puntos: 0
Respuesta: Formularios en Dreamweaver

pos lo mas usado segunlo que e invevestigado es algo llamado mysql que es un servicio que te da te servidor o provedor de hosting
  #10 (permalink)  
Antiguo 23/06/2009, 03:19
Avatar de hades87  
Fecha de Ingreso: diciembre-2007
Ubicación: Barcelona - España
Mensajes: 3.194
Antigüedad: 16 años, 4 meses
Puntos: 68
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.
  #11 (permalink)  
Antiguo 23/06/2009, 13:35
 
Fecha de Ingreso: octubre-2008
Mensajes: 165
Antigüedad: 15 años, 6 meses
Puntos: 12
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.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:58.