это будет так легко для кого-то. Я просто потратил 6 часов на чтение и сейчас чувствую себя по-настоящему глупо, но эй ... Я учусь, поэтому я подумал - я спрошу вас, ребята! Я видел несколько отличных примеров для других вещей, поэтому я решил ... почему бы не спросить. Все, что я действительно хочу, это довольно просто, я уверен ... У меня есть форма, кто-то заполняет данные, я проверяю ее через JS на валидность, я проверяю в PHP на валидность, я защищаю SQL. Это все работает отлично. Что не работает нормально, так это ... если PHP не работает и страница перезагружается ... У меня есть в HTML следующее, с чем, я уверен, некоторые из вас знакомы ..
<textarea name="comments" maxlength="1024" rows="6" cols="45" wrap="VIRTUAL" id="field_comments" onblur="CheckField(name, 1, 0)"><?php echo $_POST['comments']; ?></textarea>
PHP выводит все, что было предварительно введено в форму, через echo ... Легко на самом деле. Это прекрасно работает, потому что мои JS и PHP ИСПОЛЬЗУЮТСЯ, чтобы убрать все, что не было a-zA-Z0-9 и т. Д. Мой друг говорит, что я должен разрешить вводить почти все и избегать этого. Без проблем. Я избегаю этого, но когда я помещаю одинарную или двойную кавычку (тестирование размещения странных вещей в поле), и она перерисовывает ее - она сохраняет экранированные вещи. Например .. Я ввожу
«Дейв» и я возвращаюсь
\ 'Dave \'
и если я нажму еще раз, я получу ...
\\ 'Дейв \\' и так далее ...
Могу ли я вернуть его просто к «Dave» в поле формы, не написав для этого свою собственную функцию? Или это у меня так получается?
У меня есть образец тестовой страницы, показывающий, с чем я возился, если вы хотите увидеть пример, который я сделал.
http://newmainpcs.perrycs.com/testForm.php
Любая помощь будет отличной! Я пытался расшифровать их, перекодировать их ... Мой основной сайт - UTF-8 - пример не показывает мой основной сайт, но я написал этот крошечный testForm.php, чтобы попытаться выяснить это! лол. Я могу сделать это в HTML или PHP. PHP, вероятно, будет проще, потому что именно в этом и заключается суть РЕАЛЬНОЙ проверки, поскольку JS можно отключить. Я могу дать вам фрагменты кода, если хотите. Но я уверен, что вы получите то, что я пытаюсь сказать.
Спасибо за помощь!
Дэвид Перри
PerryCS
Perry Computer Services
(Раньше был замечательным программистом на ассемблере ... это то, что происходит, когда вы не программируете более 17 лет). лол. Застрял на простых вещах.