garvey
1. Вопрос не потеме.
2. Я перехожу по ссылке из подписи и никаких нотисов не вылазит.
3. Не доверяете не пользуйтесь. Я перебрал несколько хостингов и этот оказалса лучшим.
А на счёт вопроса автора темы. Есть другая сердитая идея. Данные по которым производится поиск являются целыми числами и находятся опредилённом диапазоне. Например age имеет диапазон 0-100. Если нам нужно выбрать записи где age>20 то можно сделать так:
Однозначно лучший вариант это переделать базу и разнести эти данные по разным полям. Но если уж никак нельзя, то нужно тогда в цикле проверять каждую строку что увеличивает время работы скрипта.
Трудно сделать выбор из базы если не известны значения полей. Тогда вам наверное надо зачитать всю таблицу, потом в цикле просматривая каждую строку создавать массив совпадающих строк. В результате вы получите что-то типа array ('строка1'=>'количество совпадений','строка2'=>'количество совпадений',...)
Строка с наибольшим количеством совпадений и будет искомой. После чего делаете UPDATE как я написал выше, со значением LIMIT количество совпадений-1
С вордпресом приходилось возится часто, но в шифрование пароля влезать не приходилось. Думаю для начала надо проанализировать файл wp-login.php и поискать метод шифрования пароля.
var1 ... varX - переменные переданные из формы "mailtux_subscribe", должны иметь те же названия что и в форме mailtux_subscribe" значение переменной 1 ... значение переменной Х - значения переменных заполненых в форме "mailtux_subscribe" и преобразованых в другую кодировку, вставляются в форму "send"
Благодаря джаваскрипту происходит автоматический переход на нужный вам обработчик с передачей преобразованных данных из формы "send"
Насколько я знаю функция header не срабатывает если браузеру уже отправлены заголовки. Просмотрите свой php-файл на предмет наличия в начале пустой строки, просто пробела или не выводился ли текст на страницу.
получается mysql_real_escape_string следует вписывать и при добавлении данных из форм?
Никогда не вставляйте в запрос к базе неоработанную переменную, иначе рискуете попастся хакерам которые как минимум взломают вашу базу данных и информацию о всех пользователях в том числе и логин/пароль админа.
Я всегда и все вводимые данные обрабатываю на предмет наличия вредоносного кода. Если это заведомо числа то пропускаю их через функцию intval
Если это строки то вырезаю все заведомо ненужные символы оставляя только нужные.
Например в вашем случае значением del предусматривается только md5-строка которая содержит только латинские маленькие и большие буквы и цифры, соответсвенно нужно сделать так: