Come non detto.
Pensavo avessi dato l'echo anche del codice html usandolo dentro php.
Invece ho visto che lo limiti solo al value, quindi la sintassi mi sembra giusta.
Ma addslashes l'hai usato in combinazione poi con strisplashes?
Io anzichè usare addslashes e stripslashes uso questa funzioncina
<?php
function eliminaApici($conv)
{
$conv = str_replace("'","`", $conv);
return $conv;
}
?>
e quindi al momento dell'inserimento
$variabile = eliminaApici($_POST['variabile'])
Prova a usarla e vedi se il problema rimane.