В общем при вводе в форму логина массив, например: author[]
то php принимает его как массив и обрабатывает так же
функция is_array проверяет на наличие массива, так вот, если в введенных данных отправлен псевдо-массив, то как его при обработке сделать НЕ массивом, было author[] а при обработке author
Причем регулярка почему то не удаляет [] символы...
1. foozzi - 07 Февраля, 2013 - 14:30:06 - перейти к сообщению
2. imya - 07 Февраля, 2013 - 14:32:48 - перейти к сообщению
А зачем логин делать массивом?
Если бы у вас был массив чекбоксов или радиобаттонов - тогда ладно ещё...
Преобразовывать перед занесением куда либо ?
Если бы у вас был массив чекбоксов или радиобаттонов - тогда ладно ещё...
Преобразовывать перед занесением куда либо ?
3. foozzi - 07 Февраля, 2013 - 14:53:51 - перейти к сообщению
imya пишет:
А зачем логин делать массивом?
Если бы у вас был массив чекбоксов или радиобаттонов - тогда ладно ещё...
Преобразовывать перед занесением куда либо ?
Если бы у вас был массив чекбоксов или радиобаттонов - тогда ладно ещё...
Преобразовывать перед занесением куда либо ?
нет, любой желающий введен в форму логин типа author[] и в базу запишется вместо логина , надпись Array
4. esterio - 07 Февраля, 2013 - 14:58:18 - перейти к сообщению
CODE (htmlphp):
скопировать код в буфер обмена
скопировать код в буфер обмена
- <input type="text" name="author[]" value="author">
- <?php
- $_POST['autor'] = array('author');
- ?>
- <input type="text" name="author" value="author">
- <?php
- $_POST['autor'] = 'author';
- ?>
Думаю намек ясен