Dein Problem hat nichts mit PHP oder MysQL zu tun.
Es ist so dumm wie eine sehr einfache HTML-Syntaxregel. Es ist ganz offensichtlich, dass der Code
<input value="John: "YES you can>
zeigt nur den in Anführungszeichen gesetzten "John:"-Teil. Um es richtig zu machen, muss man spezielle Symbole in den Wert codieren
$titlepost = htmlspecialchars($titlepost,ENT_QUOTES);
?>
<input type="text" name="title" value="<?=$titlepost?>">
Was die Schrägstriche betrifft - es ist ein dummes Problem mit übermäßigen Zitaten. zitieren Sie Ihre Zeichenfolgen nur einmal und stellen Sie sicher, dass Sie magic_quotes_gpc
haben ausgeschaltet