Имам няколко въпроса за тях:
htmlspecialchars - замeства < > % & и други с техни аналози, но добавя ли наклонена черта пред тях? Не, нали?
addslashes - това вече трябва да добява наклонена черта, но при мен добавя 3. :shock:
Ето пример от кода:
Т.е. въвеждам името на града и ако има някакъв проблем с формата, когато върне грешка, информацията си остава в полето. Но проблема е, че тази комбинация освен, че променя HTML знаците, добавя 3 наклонени черти. Всъщност ако оставя само $town = $_POST['town']; пак добавя 1 черта. От къде идва тя?
htmlspecialchars - замeства < > % & и други с техни аналози, но добавя ли наклонена черта пред тях? Не, нали?
addslashes - това вече трябва да добява наклонена черта, но при мен добавя 3. :shock:
Ето пример от кода:
Код:
//Град
$town = $_POST['town'];
$town = htmlspecialchars($town);
$town = addslashes($town);
<input type="text" class="input" id="input" title="Пишете само на кирилица!" name="town" value="<?php echo $town; ?>">