Ver Mensaje Individual
  #19 (permalink)  
Antiguo 08/11/2007, 16:32
Avatar de Michael_Jival
Michael_Jival
 
Fecha de Ingreso: noviembre-2007
Mensajes: 28
Antigüedad: 18 años, 11 meses
Puntos: 0
Re: Como Hacer Para Que Php No Me Escriba Todo En Una Sola Linea Lo Que Viene De Un F

Código 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)); 
} 

 
if (
form_mail("[email protected]", $_POST[asunto], 
"Los datos introducidos en el formulario son:\n\n", $_POST[email])) 

$cantidad = $_POST["cantidad"];
$material = $_POST["material"];
$telefono = $_POST["telefono"];

$enviarformulario = mail("", "infomacion",
"infomacion

cantidad : $cantidad
material : $material
telefono : $telefono
"
);


echo 
"Su formulario ha sido enviado con exito"; 
?>


y de paso si me pueden ayudar a mejoar este codigo......

ya que de hecho ni veo donde esta *mensaje* el textarea del html