Ciao a tutti, ho bisogno di aiuto.....
premetto che di php non ne so' nulla,
sono giorni che mi scervello per cercare di fare un form
e sono arrivata ad avere un file html e uno php, funzionanti,
problema:
nei checkbox, se seleziono calcio e sci, in e-mail mi arriva con degli a capo bianchi (come sentisse la presenza delle voci che non ho selezionato)
• come posso fare in modo che vengano uno affianco all'altro, magari separati da una virgola, senza spazi bianchi?
• Mentre se selziono il check altro è possibile fare in modo che si aggiungano due punti e il contenuto dell'area di testo?


FILE HTML --> codice:
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="style.css" type="text/css">
<script language="JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
// -->
</script>
</head>

<body bgcolor="#FFFFFF" text="#000000">
<form name="form1" id="form1" method="post" action="send.php">
<table width="350" height="261" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="50" >
<div align="center" class="arancio"> <a class="grassetto" style="font-size:12px">SONDAGGIO</a></div>
</td>
</tr>
<tr valign="top">
<td class="txt_bold" height="20">1. Qual'e' il tuo colore preferito?

<input type="radio" name="1" value="rosso"> Rosso

<input type="radio" name="1" value="verde"> Verde

<input type="radio" name="1" value="blu"> Blu



</p>
</td>
</tr>
<tr valign="top">
<td class="txt_bold" height="23">2. Quali sport pratichi?

<input type="checkbox" name="2a" value="calcio">calcio

<input type="checkbox" name="2b" value="tennis">tennis

<input type="checkbox" name="2c" value="nuoto">nuoto

<input type="checkbox" name="2d" value="sci">sci

<input type="checkbox" name="2e" value="altro:">altro
<input name="2f" id="altro sport:" type="text" size=30>


</td>
</tr>
<tr>
<td height="25" width="246"> 3. Qual'e' il tuo hobby preferito?

<input name="3" id="hobby preferito" type="text" size=30>
</td>
</tr>
<tr valign="bottom">
<td width="246" height="2">
<input type="submit" value="Invia" name="B1" />
<input type="reset" value="reset" name="B2" />
</td>
</tr>
</table>
</form>
</body>
</html>

FILE PHP --> codice:
<?
$body.="Qual'è il tuo colore preferito? ".$_POST["1"]."\n";
$body.="Quali sport pratichi? ".$_POST["2a"]."\n".$_POST["2b"]."\n".$_POST["2c"]."\n".$_POST["2d"]."\n".$_POST["2e"]."\n".$_POST["2f"]."\n";
$body.="Qual'e' il tuo hobby preferito? ".$_POST["3"]."\n";
$body=nl2br($body);

/* destinatari */
$destinatari = "mia mail<miamail@libero.it>";
//$destinatari = $_POST["destinatari"];

/* oggetto */
$oggetto = "Sondaggio online";

/* messaggio */
$messaggio = '
<html>
<head>
<title>Sondaggio</title>
</head>
<body>


';

$messaggio = $messaggio.$body;

$messaggio = $messaggio.'
</p>
</body>
</html>
';

/* Per inviare email in formato HTML, si deve impostare l'intestazione Content-type. */
$intestazioni = "MIME-Version: 1.0\n";
$intestazioni .= "Content-type: text/html; charset=iso-8859-1\n";

/* ed infine l'invio */
mail($destinatari, $oggetto, $messaggio, $intestazioni);


?>

<script language="javascript">
<!--
alert("Richiesta Inoltrata. Grazie");
document.location.href="info.html";
-->
</script>


SPERO DI NON AVER SCRITTO TROPPE CAVOLATE NEI CODICI,
sono decisamente ignorante in merito,
qualcuno mi può aiutare? perfavore non ne esco più
Grazie ragazzi