jejej josemi .. casi posteamos lo mismo al mismo time() ..
Cuidado josemi con el . (punto de cocatenación) ya se q es por escribir el código "al vuelo"
Código PHP:
$mensaje .="$campo = $valor \n";
(lo pusistes pegado al nombre de la variable .. falta el espacio).
Y ... lo de nl2br() .. si va enviar el mail() .. pues si lo envia en formato HTML le hará falta convertir los \n a <br> . sino, no hace falta (es mas .. recibirá el mail en texto plano con los <br> visibles) ..
Lo de los arrays multidimensionales .. como los q tira un chekbox o un select multiple de HTML yo lo solvento así:
Código PHP:
foreach($_POST as $clave=>$valor){
if (is_array($valor)){
foreach($valor as $valor_multiple){
$dato .= $clave." = ".$valor_multiple."\n";
}
} else {
$dato .= $clave." = ".$valor."\n";
}
}
Un saludo,