Silbermann
Новичок
Передача строк, содержащих кавычки в переменных POST
Привет. Моя проблема в следующем. Не получается передавать строку, содержащую кавычки, в переменных POST.
Скажем вот такой код:
<?php
$str = "width=\"100%\""; echo "$str";
$str = addslashes($str);
?>
<form action="1.php" method="POST">
<input type="hidden" name=val1 value="<?=$str;?>">
<input type="submit">
</form>
<?php if(isset($_POST["val1"])) echo $_POST["val1"]; ?>
PHP выводит строку до кавычки, а все остальное отбрасывает.
Подскажите пожалуйста, как можно решить эту проблему.
Спасибо.
Привет. Моя проблема в следующем. Не получается передавать строку, содержащую кавычки, в переменных POST.
Скажем вот такой код:
<?php
$str = "width=\"100%\""; echo "$str";
$str = addslashes($str);
?>
<form action="1.php" method="POST">
<input type="hidden" name=val1 value="<?=$str;?>">
<input type="submit">
</form>
<?php if(isset($_POST["val1"])) echo $_POST["val1"]; ?>
PHP выводит строку до кавычки, а все остальное отбрасывает.
Подскажите пожалуйста, как можно решить эту проблему.
Спасибо.
