Ver Mensaje Individual
  #3 (permalink)  
Antiguo 19/05/2008, 16:16
Ramon77
 
Fecha de Ingreso: abril-2008
Mensajes: 6
Antigüedad: 16 años
Puntos: 0
Respuesta: Como puedo "compactar" etiquetas html en php

Este es el archivo donde se hacen las comprovaciones y se confirma el envio. No está acabado pero ya sirve. La variable POST 'missatge' contiene el resultado de un cuadro de texto que se hace con FCKeditor y contiene etiquetas de html. Al pasarlo como un campo oculto en el formulario para tener los datos al recargar esta página, las comillas de dentro de las etiquetas html dan problemas con las comillas de <input ... > porque cortan la declaración de value. Esto es el caso particular, pero necesitaré trabajar más con texto formateado con etiquetas html y querria saber como conservarlas y que no me den problemas.
Código PHP:
    $adreça trim($_POST[correu_e]);
    
$assumpte trim($_POST[assumpte]);
    
$missatge trim($_POST[missatge]);

    if (
$_POST[enviar]){
        list(
$bustia$domini) = split("@"$adreça);
        if ((
0<strpos($adreça'@'))&&(strpos($adreça'@')<strlen($adreça))){
            if (
$assumpte == '') echo '<br>El camp de l\'assumpte és buit. Si vols enviar el missatge igualment prem \'confirmar\'.'
            if (
$missatge == '') echo '<br>El cos del missatge és buit. Si vols enviar-lo igualment prem \'confirmar\'.';
            echo 
'<form action="index_admin.php?principal=./comunicacions/enviar.php" method="post">
                <input type="hidden" name="correu_e" value="'
.$adreça.'">
                <input type="hidden" name="assumpte" value="'
.$assumpte.'">
                <input type="hidden" name="missatge" value="'
.$missatge.'">
                <input type="submit" name="confirmar" value="confirmar">
                </form>'
;
        }else{
            echo 
'Aquesta adreça de correu electrònic no és correcta!';
        }
        
    }
    if (
$_POST[confirmar]){
        
$capçaleres 'From: [email protected]'."\r\n";
        
$capçaleres .= 'MIME-Version: 1.0'."\r\n".'Content-type: text/html; charset=ISO-8859-1'."\r\n"// correu HTML
        
$capçaleres .= 'Reply-To: [email protected]';
        
mail($adreça$assumpte$missatge$capçaleres);
    } 
Creo que las cabeceras estan bien. Gracias por tu interés kaninox.