banshee(oleg): Внесу свою лепту, так как вы написали, Snoopik в своем первом примере, категорически нельзя делать:
Необрабатываемые данные в 'logi' приведут к mysql инъекции.
(напр., если в logi передать "существующее_имя_пользователя' UNION select * from users where '1'='1"
то можно минуя авторизацию войти под 'существующее_имя_пользователя'. :)
Пускай найдут путь к файл, у меня через мод_реврайт 🍻
S0meT1me: 1. $pas = $_POST['pass']; -- уберите, она не нужна (не ошибка, просто лишняя строка) 2. код вроде правильный, посмотрите имена инпутов, может они не совпадают с именами постовых переменных. попробуйте просто вывести что возвращает форма конструкцией print_r($_POST);
Всё проверил..все имена правильные
print_r($_POST);
Создаётся массив..а там всё правильно..не понимаю..SOS
Этими двумя строчками вы ПРИСОЕДИНЯЕТЕ к уже существующему тексту его же, только после строковой замены. Причем 2 раза. Поэтому в переменной хранится тройное содержимое.
Я не просто так посоветовал поменять код - мало того, что вы не понимаете, о чем он, так и его качество удручает. Для таких вещей есть str_ireplace, или приведение данных к единому регистру на крайний случай. А работа таких скриптов может быть весьма забавной, я не возьмусь судить о ней без ручной отладки:)
bezludny: Зависит от того, на каком языке вы это собрались делать. И для каких целей, соответственно.
Так, если делать это на клиентской стороне на JS, то достаточно подменить аттрибут href у объекта якорь.
var oldVal = aObj.getAttribute("src");
aObj.setAttribute("src", "http://site.ru/"+oldVal);
Если же это будет делаться на стороне сервера - например, на PHP, то копайте в сторону регулярных выражений. Есть замечательная функция preg_replace.
Внесу свою лепту, так как вы написали, Snoopik в своем первом примере, категорически нельзя делать:
Необрабатываемые данные в 'logi' приведут к mysql инъекции.
(напр., если в logi передать "существующее_имя_пользователя' UNION select * from users where '1'='1"
то можно минуя авторизацию войти под 'существующее_имя_пользователя'. :)
Пускай найдут путь к файл, у меня через мод_реврайт 🍻
А можт у вас не пароль а логин не совпадает. например, из за присутствия в логине каких нибудь кавычек или апострофоф. Или слешей
Уже 2 раза выше сказали,что поправили, было это из-за поля пароль в мускуле.
А где в указанном коде НЕТ md5?
Не заметил
вот так надо, только поля базы поставь свои
дак мне нужно чтобы с md5 было
1. $pas = $_POST['pass']; -- уберите, она не нужна (не ошибка, просто лишняя строка)
2. код вроде правильный, посмотрите имена инпутов, может они не совпадают с именами постовых переменных. попробуйте просто вывести что возвращает форма конструкцией print_r($_POST);
Всё проверил..все имена правильные
Создаётся массив..а там всё правильно..не понимаю..SOS
/image0.jpg - Изображение пустоты
/image1.jpg - Изображение мужыка
/image2.jpg - изображение Девушки
Спасибо большое=)
Тем не менее, твоя конструкция не является решением.
Ну тогда так?
А я и не говорил, что их нужно все убрать.
$html .= str_replace("utf-8", "windows-1251", $html);$html .= str_replace("UTF-8", "windows-1251", $html);
Этими двумя строчками вы ПРИСОЕДИНЯЕТЕ к уже существующему тексту его же, только после строковой замены. Причем 2 раза. Поэтому в переменной хранится тройное содержимое.
Я не просто так посоветовал поменять код - мало того, что вы не понимаете, о чем он, так и его качество удручает. Для таких вещей есть str_ireplace, или приведение данных к единому регистру на крайний случай. А работа таких скриптов может быть весьма забавной, я не возьмусь судить о ней без ручной отладки:)
Да,спасибо.
Ещё тут нужно точку убрать.
=)
Snoopik добавил 28.03.2009 в 12:13
Зря тем наплодил. Задача одна и та же выполняется.
И что это такое??
Ты решил, что сможешь простой заменой "windows-1251" на "utf-8" или наоборот сменить КОДИРОВКУ ФАЙЛА? Для этого юзается iconv()
iconv()
Не все хостеры поддерживают.
Каким уровнем телепатических навыков мы должны обладать, чтобы, покопавшись в первом блоке кода, увидеть то же, что и вы?
Насколько мне хватает телепатии, проблема в точке:
Да и вообще код какой-то странный, выкиньте его и поищите другой.
Получается телепатия на нулен, т.к. если убрать их мне выведет только конец кода а именно "</html>" и всё=(
Вот весь код
Зависит от того, на каком языке вы это собрались делать. И для каких целей, соответственно.
Так, если делать это на клиентской стороне на JS, то достаточно подменить аттрибут href у объекта якорь.
var oldVal = aObj.getAttribute("src");
aObj.setAttribute("src", "http://site.ru/"+oldVal);
Если же это будет делаться на стороне сервера - например, на PHP, то копайте в сторону регулярных выражений. Есть замечательная функция preg_replace.
на php
Подскажите