bulbazaur
@bulbazaur

Откуда берутся кавычки?

Добрый вечер!

Делаю форму регистрации. Пользователь отсылает данные на сайт, они проверяются, и, если что-то не так, юзеру показывается та же форма, но поля, которые заполнены правильно, остаются заполнеными, а не исчезают. Делаю:

<input type="text" value=<? echo $filledFields['name']; ?> name="name">

$filledFields['name'] содержит правильное имя пользователя. По идее, в браузере должно получиться что-то вроде этого:

<input type="text" value=zavr id="inputName" name="name">
(zavr не окружено кавычками, потому что я их попросту не добавил). Но, смотря в код страницы в Кроме, вижу:

<input type="text" value="zavr" id="inputName" name="name">
То есть имя окружается кавычками, вопрос — почему? Это свойство PHP, Крома, или все браузеры будут так делать?

Обнаружил, когда писал <? echo ('\"'.$filledFields['name'].'\"'); ?> и видел имя в форме с лишними кавычками.

Спасибо!

UPD: похоже, что их добавляет сам Кром, потому что ответ от сервера не содержит никаких кавычек, т.е. value=zavr.
UPD2: все ясно, не нужно ставить \ перед " в пхп. всем спасибо
  • Вопрос задан
  • 3591 просмотр
Решения вопроса 1
Urvin
@Urvin
Вы точно смотрите по Ctrl+U, а не F12?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы