Respuesta: Formulario con Dreamweaver y PHP (incluye examinar y .send)
Posteado el 30. Nov, 2010 por creativo in Desarrollo Web, Dreamweaver, Php, Web Design
Respuesta a la pregunta de Sabri, Mario y Doris.
PASO 1
Abrimos el documento de enviar.php en Dreamweaver y copiamos el siguiente código PHP despues de la etiequeta <?php
$elemail = $_POST['email'];
$encabezado="De: $elnombre<$email>\n";
PASO 2
Vamos a la penultima línea y sustituimos nuestro email por el siguiente código php.
$elemail
listo con esto tenemos solucionado el problema.
Descaga el archivo PHP aquí
Sabri
30. Nov, 2010
Hola!… no me funcionó, dice que hay un error, tendrás otra forma de solucionarlo?
Muhas gracias por el intento!!
Suerte!
Sabry
30. Nov, 2010
Perdón mi incoherencia jeje..pero estaba pensando.
Donde dice $elemail, va eso mismo o el email a quien va dirigido?.
O sea, va la palabra $elemail o la tengo que reemplazar por el email mio?
Gracias!!!!!
Sabry
creativo
02. Dec, 2010
Sabry Donde dice $elemail, lo dejas exactamente igual no cambias nada, pon tu email donde dice prueba@tutorialesenlaweb.com
Saludos
Sabry
15. Dec, 2010
Hola!!.. gracias por tomarte el trabajo de ayudarme, pero lamentablemente no funciona.
Me dice un cartel de error y ni siquiera sale el mail.
no se que hacer para solucionarlo.
Muchas gracias!
Saluds
hugo
17. Mar, 2011
Hola me envia este error me puedes ayudar se gui los pasos paso
Para, $sAsunto, $sTexto, $sDe) { $bHayFicheros = ; $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($elemail($sPara, $sAsunto, $sTexto, $sCabeceras)); } //cambiar aqui el email if (form_mail(“guguismin_56@hotmail.com”, “Formulario de contacto”, “Los datos introducidos en el formulario son:\n\n”, “guguismin_56@hotmail.com”)) ec
Cecilia
11. Nov, 2011
Hola estaria bueno que resubas el archivo que no esta disponible, asi uso el tuyo. MUCHAS GRACIAS!!!
Diego
20. May, 2012
Hola, disculpen estoy utilizando el formulario en un iframe y al presionar “enviar” me descarga el archivo enviar.php ¿Me podrían ayudar por favor?