Stage1 - Просмотр:
Вы вводите чье-то имя до <input type="text" name="name"></input>
Stage2 - Модель:
Теперь вы публикуете в Model, используете$_POST['name']
для извлечения чьего-либо имени и записи оператора sql:
$sql = "INSERT INTO tableName 'name' VALUES(:name)"; // Then prepare and bindParam
Прежде чем вы сможете получить доступ к базе данных с помощью PDO, ваш оператор sql будет экранирован, если ваш gpc включен.То есть чье-то имя будет чьим-то именем.Затем вы используете PDO для доступа к базе данных.Но теперь в базе данных чье-то имя сохраняется, потому что PDO не будет знать, что обратный слеш перед одиночной кавычкой был добавлен gpc, вместо этого PDO думает, что вы добавили этот обратный слеш перед одиночной кавычкой намеренно.
Вывод: если вы используете PDO, просто выключите gpc.