Я вставляю данные в базу данных, используя PDO :: prepare, и двойные кавычки (например, «маринованные овощи» правильно добавляются в базу данных при доступе к форме с компьютера. Однако, когда ввод осуществляется с iPhone Safari, вставкаобрезаны прямо перед кавычками и не реализованы.
<?php
include 'connect.php';
$location = $_POST['location'];
$item = $_POST['item'];
$review = $_POST['review'];
$type = $_POST['type'];
//Create our INSERT SQL query.
if($_POST['location']) {
$sql = "INSERT INTO reviews (location, item, review, type) VALUES
(:location, :item, :review, :type)";
//Prepare our statement.
$statement = $pdo->prepare($sql);
//Bind our values to our parameters (we called them :make and :model).
$statement->bindValue(':location', $location);
$statement->bindValue(':item', $item);
$statement->bindValue(':review', $review);
$statement->bindValue(':type', $type);
//Execute the statement and insert our values.
$statement->execute();
}
?>
Любой вклад будет принят с благодарностью!