Votre problème n'a rien à voir avec PHP ou MysQL.
C'est une règle de syntaxe HTML aussi bête que très simple. Il est bien évident que le code
<input value="John: "YES you can>
n'affichera que la partie "John :" entre guillemets. Pour que ce soit correct, il faut encoder des symboles spéciaux dans la valeur
$titlepost = htmlspecialchars($titlepost,ENT_QUOTES);
?>
<input type="text" name="title" value="<?=$titlepost?>">
En ce qui concerne les barres obliques - c'est un problème de citation excessif stupide. citez simplement vos chaînes une seule fois et assurez-vous d'avoir magic_quotes_gpc
désactivé