Передача строк, содержащих кавычки в переменных POST

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 выводит строку до кавычки, а все остальное отбрасывает.
Подскажите пожалуйста, как можно решить эту проблему.
Спасибо.
 

Фанат

oncle terrible
Команда форума
addslashes($str); - это, видимо, следы неудачной попытки решить проблему? =)
 
Сверху