Я использую текстовые вложения html и CKEditor, чтобы клиент мог вставлять сообщения в базу данных блога. Ввод изображения принимает тег html img, например, и CKEditor также отправляет теги img, если вы решите вставить изображение.PHP inserting in sql table
Моя проблема в том, что PHP вставляет обратную косую черту для кавычек в тегах img, я просто не уверен, как предотвратить это. Я посмотрел документацию, но не хочу делать ничего, что могло бы нанести вред. Какие-либо предложения? Прошло некоторое время с тех пор, как я использовал PHP и SQL.
// set parameters and execute
$title = $_POST['postBlogTitle'];
$content = $_POST['editor1'];
$image = $_POST['postBlogImage'];
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// prepare and bind
$stmt = $conn->prepare("INSERT INTO Blog (TITLE, CONTENT, IMAGE) VALUES (?, ?, ?)");
$stmt->bind_param("sss", $title, $content, $image);
какой тип изображение column? строка? – Jay
@Jay varchar для столбцов изображения и содержимого. – SteveMills04
Мое предположение, что вы включили 'magic_quotes_gpc' в своей конфигурации PHP. http://php.net/manual/en/security.magicquotes.php – Barmar