¿Cómo quitar texto extra en formulario y php?
Hola tengo un formulario php que envía un correo con archivo adjunto, todo funciona el problema es cuando recibo el correo en el mensaje también se colan los datos que utilice por ejemplo:
Mensaje:
para = [email protected] Nombre = Erick email = [email protected] asunto = DEPOSITO mensaje =
JEJEJEJE
Cuando solo debería llegar JEJEJEJE, bueno espero me puedan ayudar les dejo el código de mi pag y del php
Formulario.html
<html> <head> <title></title> </head> <body> <form name='formulario' id='formulario' method='post' action='enviar.php' target='_self' enctype="multipart/form-data"> <p>Para <input type='text' name='para' id='para'> </p> <p>Nombre <input type='text' name='Nombre' id='Nombre'> </p> <p>De <input type='text' name='email' id='email'> </p> <p>Asunto <input type='text' name='asunto' id='asunto' /> </p> <p>Mensaje <textarea cols="100" id="mensaje" name="mensaje" rows="10"></textarea> </p> <p>Adjuntar archivo: <input type='file' name='archivo1' id='archivo1'></p> <p> <input type='submit' value='Enviar'> </p> </form> </body> </html>
<strong style="line-height: 1.5em;">enviar.php
<!--?php <br/-->function form_mail($sPara, $sAsunto, $sTexto, $sDe)
{
$bHayFicheros = 0;
$sCabeceraTexto = "";
$sAdjuntos = "";
$nombre = $_POST['Nombre'];
$mensaje = $_POST['mensaje'];
if ($sDe)$sCabeceras = "From : $nombre <$sDe>" . "\r\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/html;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));
}
if (form_mail($_POST[para], $_POST[asunto],
$_POST[mensaje], $_POST[email]))
echo "Su formulario ha sido enviado con exito";
?>