Vấn đề của bạn không liên quan gì đến PHP hoặc MysQL.
Nó ngớ ngẩn như quy tắc cú pháp HTML rất đơn giản, rõ ràng là đoạn mã
<input value="John: "YES you can>
sẽ chỉ hiển thị phần "John:" được trích dẫn. Để làm cho nó chính xác, người ta phải mã hóa các ký hiệu đặc biệt trong giá trị
$titlepost = htmlspecialchars($titlepost,ENT_QUOTES);
?>
<input type="text" name="title" value="<?=$titlepost?>">
Đối với các dấu gạch chéo - đó là vấn đề trích dẫn quá mức ngớ ngẩn. chỉ cần trích dẫn chuỗi của bạn một lần duy nhất và đảm bảo rằng bạn có magic_quotes_gpc
đã tắt