Originariamente inviato da Il_Drugo
Hai verificato che il valore di $_POST['nome'] venga settato correttamente? poi non vedo i tag <form>...li hai messi? se si postali che vediamo se l'errore è li...
Questo è tutto il form, in rosso ho fatto una modifica

<form method="POST" action="ins.php" name="mioform" onSubmit="return controlla()">


<tr>
<td><font size="2">NOME:</font><font size="2" color="red">*</font>
</td>
<td><input name="nome" value="<? echo $_SESSION['nome'];?>" size="30" type="text" maxlength="30" style="border:1px solid"
onblur="this.value=this.value.replace(/^\s*/,'')"</td>
</tr>
<tr>
<td><font size="2">EMAIL:<font color="#008080"></font></td>
<td><input name="email" size="30" type="text" maxlength="30" onBlur="this.value=ignoreSpaces(this.value)" style="border:1px solid">
</td>
</tr>
<tr>
<td><font size="2">SITO:<font color="#008080"></font></td>
<td><input name="url" size="30" type="text" maxlength="80" value="http://" onBlur="this.value=ignoreSpaces(this.value)" style="border:1px solid">
</td>
</tr>
<tr>
<td><font size="2">CITTA':<font color="#008080"></font></td>
<td><input name="citta" size="30" type="text" maxlength="20" onBlur="this.value=ignoreSpaces(this.value)" style="border:1px solid">
</td>
</tr>
<tr>
<td valign="top"><font size="2">MESSAGGIO:</font><font size="2" color="red">*</font>
</td>
<td><textarea name="messaggio" wrap="soft" cols="40" rows="10" onkeyup="conta(this.form)"
style="border:1px solid" onblur="this.value=this.value.replace(/^\s*/,'')"></textarea>
</td></tr>
</table>
<table width="450" border="0">

<tr><td align="center" width="90"><input type="submit" value="Invia"></td><td><font face="arial" size="2">Max<input value="500" size="1" name="num" readonly>
caratteri</font></td>
</tr>
</form>