ciao a tutti, spero sia la sezione giusta.. ora vi esemplifico il mio problema.

Ho una pagnina con al suo interno un form che invia con metodo POST un nome a un'altra pagina. Il suo è il seguente:

<input type="checkbox" name="nome" value=<?php echo "$nome"; ?>>

Ammettiamo che il $nome inviato sia "marco rossi" il che ha uno spazio.
La pagina che lo riceve ha questo codice:

$nome=htmlspecialchars($_POST["nome"]);
$nome = str_replace("'", "''", $nome);

quindi faccio il mio insert nel database e magia delle magie, viene inserito SOLO "marco"...

Qualcuno può cortesemente dirmi cosa sbaglio o cosa dovrei fare? vi ringrazio