Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/03/2009, 09:41
bernattorras
 
Fecha de Ingreso: octubre-2008
Mensajes: 93
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Recibir varaible con acentos y ñ

Gracias por tu respuesta farra, pero creo que el problema persiste...

Lo que estoy haciendo es recoger las variables de flash (como veras lo estoy intentando de diversas formas) y enviarme un mail con el contenido de las variables...

Al ejecutar el PHP me hace un echo con el contenido de $nombre_php (variable de prueba con acentos y ñ) mostrandome (?) y por lo tanto el mail que me envia tambien me sale ?.

Aqui va el codigo...

Código:
<?php 

$nombre_php = "éñç";
$nombre_php = utf8_decode($nombre_php);
echo ($nombre_php);

$dni_php = $_POST['dni'];
$dni_php = utf8_decode($dni_php);

$fecha_php = utf8_decode($_POST['data_naixement']); 

$domicilio_php = urlencode($_POST['domicili']); 

$email2_php = "[email protected]";

$Name = $nombre_php;
$email = $email_php; 
$recipient = $email2_php; 
$mail_body = '
<html xmlns="http://www.w3.org/1999/xhtml">
<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin tÃ*tulo</title>
</head>

<body>
<p>FORMULARIO DE ' .$nombre_php.'</p>
<table width="400" border="1" cellspacing="0" cellpadding="0">
  <tr>
    <td width="142">Nombre</td>
    <td width="258">' .$nombre_php.'</td>
  </tr>
  <tr>
    <td>DNI</td>
    <td>' .$dni_php.'</td>
  </tr>
  <tr>
    <td>Fecha de nacimientot</td>
    <td>' .$fecha_php.'</td>
  </tr>
  <tr>
    <td>Población</td>
    <td>' .$domicilio_php.'</td>
  </tr>
</table>
</body>
';

$subject = $nombre_php . " ha enviado el formulario";
$header = "From: ". $Name . " <" . $email . ">\r\nContent-type: text/html\r\n"; 

mail($recipient, $subject, $mail_body, $header); 
echo "enviado";

?>

***** ACTUALIZACIÓN *****
Al cambiar $nombre_php = utf8_decode($nombre_php); por $nombre_php = urlencode($nombre_php); el trace($nombre_php) me devuelve %E9%F1%E7...
*************************


Como podría solucionarlo?

Muchas gracias!