
21.11.2008, 13:43
|
|
Участник форума
Регистрация: 04.05.2006
Сообщений: 161
С нами:
10537558
Репутация:
158
|
|
Структура тупая, но по моему верная.
Выведи все переменные, которые сравниваются, посмотри что в них.
$urls_get, $check_file
|
|
|

21.11.2008, 13:55
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
С нами:
9497186
Репутация:
1304
|
|
Zircool Используйте оператор === для проверки значения, возвращаемого этой функцией. (с) ман про array_search
А вообще - покажи print_r обоих массивов
Solker Учите, что делает ? в регулярных выражениях, а вот это - мега тру
Первый знак не кавычка и дальше любое количество знаков до конца строки
Последний раз редактировалось Gifts; 21.11.2008 в 13:58..
|
|
|

21.11.2008, 14:33
|
|
Участник форума
Регистрация: 04.05.2006
Сообщений: 161
С нами:
10537558
Репутация:
158
|
|
Странно. Спасибо, был не прав.
Последний раз редактировалось Solker; 21.11.2008 в 14:36..
|
|
|

21.11.2008, 20:31
|
|
Познающий
Регистрация: 10.04.2008
Сообщений: 51
С нами:
9518788
Репутация:
0
|
|
На сколько хороша функция проверки форм?
PHP код:
function insec($text) {
$text = htmlentities(strip_tags($text));
return $text;
}
Как добавить сюда регулярку чтобы проходили только буквы и цифры ну и другие безопасные символы?
|
|
|

21.11.2008, 20:32
|
|
Постоянный
Регистрация: 07.03.2008
Сообщений: 479
С нами:
9567480
Репутация:
61
|
|
PHP код:
if ($addnewfaq==1){
if (($haed!="")&&($faq!=="")){
$link2= connect($host,$user,$pass,$db); //подключаемся к MySQL
$addFAQ= addmysql($link2,faq,faq,$head,$faq,$note); //Добавить запись из формы в MySQL
unset($haed);
unset($faq);
unset($note);
};
};
echo '<form method="POST" action="adminka.php?str=faq">
<input type="text" name="haed" size="100" /><br />
<textarea name="faq" rows="10" cols="100"></textarea> <br />
<input type="text" name="note" size="100" /><br />
<input type="hidden" name="addnewfaq" value="1">
<input type="submit" value="Ввод" />
</form>';
При вводе данных в форму, они вносятся в БД с помощью функции addMySQL но после внесения данных при обновлении старицы они сного вносятся...и так при каждом обновлении...уже и в форму скрытое поле ввёл и обнуление переменных с помощью unset() не помогло...
Что можно сделать?
|
|
|

21.11.2008, 20:50
|
|
Познающий
Регистрация: 10.04.2008
Сообщений: 51
С нами:
9518788
Репутация:
0
|
|
Сообщение от Byrger
if ($_POST['addnewfaq') {}
имя поставь на кнопку
убери скрытое поле
Последний раз редактировалось Кубик Рубик; 21.11.2008 в 20:55..
|
|
|

21.11.2008, 21:28
|
|
Постоянный
Регистрация: 07.03.2008
Сообщений: 479
С нами:
9567480
Репутация:
61
|
|
Сообщение от Кубик Рубик
имя поставь на кнопку
убери скрытое поле
Нет не помогло, может это браузер сохраняет данные и при обновлении сного их отсылает?
стоит Opera
мозила также выводит но она выдаёт предупреждение что внесенны данные в форму.
Обновить или нет?
|
|
|

21.11.2008, 21:02
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
С нами:
9649706
Репутация:
3338
|
|
что-что - переадресовывать на другую страницу, типо "Спасибо, вы внеслися". Нафига там же оставлять?
а вообще быдлокод, юзай лучше if(isset($submit))
т.е. сначала форма, а потом обработка того, что ввели и строго по нажатию кнопки
Последний раз редактировалось Pashkela; 21.11.2008 в 21:05..
|
|
|

21.11.2008, 21:07
|
|
Познающий
Регистрация: 10.04.2008
Сообщений: 51
С нами:
9518788
Репутация:
0
|
|
На сколько хороша функция проверки форм?
PHP код:
Код:
function insec($text) {
$text = htmlentities(strip_tags($text));
return $text;
}
Как добавить сюда регулярку чтобы проходили только буквы и цифры ну и другие безопасные символы?
|
|
|

21.11.2008, 21:10
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
С нами:
9649706
Репутация:
3338
|
|
$text = htmlspecialchars($text);
Если сделаешь так - точно не обломаешься
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|