При передаче переменной со страницы на страницу php не передаётся часть после первого обратного...

tsvigo

Новичок
При передаче переменной со страницы на страницу php не передаётся часть после первого обратного слеша. То есть переменная такого вида
PHP:
$string =$string."id:". $row["id"].",name:\"". $row["nam…
Всё что до первого обратного слеша передается, а всё что после нет. Мне надо передать некоторые выражения в кавычках.
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Как это передается, тут все должны догадаться?
 

tsvigo

Новичок
PHP:
<body onload="document.forms[0].submit()">     <!--  -->
<form method="post" action="[url]http://localhost/kontragenti/live/PHP/index.php[/url]">
 Заполняем поля для передачи информации:<br><br>
Укажите Ваше имя: <input name="stroka_massiv" type="text" maxlength="20" size="25"
 value="<?php echo $stroka_massiv; ?>"
 style="display:none" />
<br><br> Укажите Ваш возраст: <input name="age" type="text" maxlength="2" size="3" value="18"style="display:none"  />
<br><br> <input type=submit value="Передать информацию"></form>
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
строка_массив имеет невалидный вид, кавычки посмотри в сгенерированном коде
 

tsvigo

Новичок
Да нет вроде; если на той же странице вывести, то выглядит так:
{users:[{id:1,name:"Jena",address:"3967 Sed St.",state:"South Dakota"},{id:2,name:"Laurel",address:"P.O. Box 478, 3963 Cursus St.",state:"Maine"}, … и так далее.
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Повторяю, у тебя проблема с кавычками, потому что первая встречающаяся кавычка в твоей строке выбивает нахрен кусок формы, то есть закрывает атрибут value у инпута, дальше данные и не передаются.
 

tsvigo

Новичок
Да, точно. При замене \" на ' всё нормально передалось.
 

AmdY

Пью пиво
Команда форума
tsvigo
htmlspecialchars

ты хоть понимаешь, что проблема с переменной - это меньшая из бед в сравнении с xss
 
Сверху