#php #html #escaping #google-places-api
Вопрос:
У меня проблема с полем автозаполнения из этого API.
Вот мой HTML-код :
lt;input type='search' name='coordinates' class='form-text form-input input' id='coordinates' autocomplete='none' value='$preFilled'gt;
Чтобы создать экземпляр поля автозаполнения, это то же самое, что и в примерах Doc.
$preFilled
устанавливается так :
if (isset($_SESSION["Quotation"]) amp;amp; !empty(($_SESSION["Quotation"]))) { $address = $_SESSION["Quotation"]-gt;address; $city = $_SESSION["Quotation"]-gt;city; } $preFilled = ""; if (!empty($address) amp;amp; !empty($city)) { $preFilled = $address . ", " . $city; }
Если я выполню отладку $preFilled
, я получу это в своем cmd 11:40:42.99 | 156 Rue de l'Université, Paris
Но в поле автозаполнения, когда я захожу в инспекцию, я получаю это :
lt;input type="search" name="coordinates" class="form-text form-input input pac-target-input" id="coordinates" autocomplete="off" value="156 Rue de l" université,="" paris'="" placeholder="Indiquez un lieu"gt;
Я пробовал addslashes()
, htmlspecialschars()
но все еще не получается, есть идеи ?
Если вам нужна дополнительная информация, спросите меня