![sonriente](http://static.forosdelweb.com/fdwtheme/images/smilies/smile.png)
Tengo un formuario que encontré buscando por ahi y he modificado para usarlo en mi pag. Funciona correctamente, pero quiero cuando me llegue el correo DE sea del "email" que han puesto en la casilla correspondiente. También quiero limitar el tamaño de los archivos adjuntos porque si son de más de dos megas no me llegan al correo (cosa que tampoco se porque ocurre, pero bueno).
Os dejo los dos codigos:
HTML:
Código html:
------------------Ver original
<!--Copyright ? McAnam.com (Generador de formularios V. 1.1)--> <div align="center"> <table width="773" border="0" cellspacing="0"> <tr> </tr> <tr> <td width="224"> <div align="left"> <input name="nombre" type="text" id="nombre6" title="Nombre" size="35" /> <td width="246"> <div align="left"> <input name="apellidos" type="text" id="apellidos6" title="Apellidos" size="25" /> </tr> <tr> <input name="email" type="text" id="email5" title="Tu Email Valido, para ponernos en contacto contigo" size="35" /> <input name="telefono" type="text" id="telefono6" size="25" /> </tr> <tr> <input name="direccion" type="text" id="direccion6" title="Direccion Postal Para el Envio del Paquete" size="45" /> <td> <div align="left"> <input name="numero" type="text" id="numero5" title="Numero" size="10"> </tr> <tr> <td width="224"> <div align="left"> <input name="puerta" type="text" id="puerta4" title="Puerta" size="8"> Otro: <strong> <input name="otro" type="text" id="otro5" title="Escalera, Letra, etc..." size="8"> <input name="codigopostal" type="text" id="codigopostal6" title="Codigo Postal" size="15" /> </tr> <tr> <input name="municipio" type="text" id="municipio5" title="Municipio" size="35" /> <input name="provincia" type="text" id="provincia6" title="Provincia" size="20" /> </tr> <tr> </tr> <tr> <td>Invertido: </tr> <tr> <input name="dimensiones" type="text" id="dimensiones7" size="20" /> <div align="right"> <select name="color" id="select15" title="Selecciona el Color"> </select> </div> </tr> <tr> </tr> <tr> <div align="center"> </tr> </table> </div> <p align="center"> <input type="submit" value="Enviar Formulario" /> <input type="reset" value="Limpiar Formulario" /> </p> </form>
PHP:
Código php:
Gracias de antemano Ver original
<?php //Copyright ? McAnam.com function form_mail($sPara, $sAsunto, $sTexto, $sDe){ $bHayFicheros = 0; $sCabeceraTexto = ""; $sAdjuntos = ""; if ($sDe)$sCabeceras = "From:".$sDe."\n"; else $sCabeceras = "$email"; $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"; } } if ($bHayFicheros) $sTexto .= $sAdjuntos."\n\n----_Separador-de-mensajes_----\n"; } //Ejemplo de como usar: if (form_mail("mi correo", "Formulario" , "Los datos introducidos en el formulario son:\n\n", "AQUI TENGO PUESTO MI CORREO, PERO ME LLEGAN COMO SI ME LOS ENVIARA YO MISMA" ) ) echo "Su formulario ha sido enviado con exito. Muy pronto nos pondremos en contacto contigo."; ?>