да вообще-то операторы ветвления имеют общую "функцию" в любом существующем языке программирования. уже трижды как минимум доказано что выражение Я Новичок куда более подходит по сравнению с Я Новичок в php для описания опыта такого гениального джава-программиста как JIEHNH. хватит уже позориться. не надо заявлять о том чего нет.
Вам кинуть пруф на мои работы???? Добавлено спустя 1 минуту 26 секунд: и я нигде не говорил что я идеальный Java кодер Добавлено спустя 6 минут 59 секунд: http://www.rubukkit.org/threads/fix-launcher-imperija-1-6x- ... -98.60002/ http://www.rubukkit.org/threads/1-4-7-much-theme-dlja-minec ... -98.56189/ Если не верите что это я посмотрите скайп в профиле и добавьте меня и спросите я ли это JIEHNH Если вы не знаете то это не означает что у человека нету опыта в других языках
я не знаю что? не понял вообще о чем вы. я вам говорю о том что язык - это инструмент реализации алгоритма. если нет проблем с алгоритмом то нет проблем с языками. да, у каждого языка скажем так свой подход. но если мы понимаем какой нам нужен алгоритм - реализация с учетом прихотей конкретного япа не составит труда. и не надо со мной в этом плане спорить и ссылки какие-то бросать. если у человека есть опыт программирования то считайте что это опыт программирования на любом существующем языке. а если у вас алгоритм вызывает проблему то какая мне разница на пхп или на джаве? вы алгоритм не понимаете а не инструмент реализации. отсюда и просьба не бросаться громкими утверждениями что вы идеальный-джава-кодер или говно-джава-кодер. мне это не важно. если вы заявляете себя кодером то у вас не может быть проблем с алгоритмизацией. если у вас проблемы с алгоритмизацией то вы не кодер так как эти проблемы будут в любом языке программирования. логично? можете попробовать меня переубедить, конечно же. Добавлено спустя 13 минут 21 секунду: - электрик высшего разряда!!! вы не знаете почему у меня не работает лампочка в туалете!??????? - я кандидат в доктора математических наук (вроде конкретно такой нет, но для примера сойдет)!!! кто-нибудь помогите: сколько будет "два плюс два"!??????? звучит так же смешно как - я Java-программист!!! вы не подскажите что за конструкция такая if-else!??????? не находите?
так. вам дали два простых скрипта. дебага делать не буду но выглядят они логично и достаточно. вы их попробовали? результат ожидаемый получили?
Да скрипт рабочий Добавлено спустя 1 минуту 22 секунды: У меня вопрос как сделать вывод сообщения при не совпадении MD5 пожалуйста дайте лучше готовый скрипт т.к данная тема в соотвествующем ей разделе, А скрипт я разберу сам что как происходит
то есть все таки с алгоритмизацией плохо? смотрите, в базовом скрипте есть блок: Код (Text): if (isset($_FILES['pic']) && $md5_key == md5_file($_FILES['pic']['tmp_name'])) { session_start(); $_SESSION['auth'] = true; } он проверяет отправлена ли форма и сверяет хэш файла если да. а после этого блока идет код формы. что если добавить else к этому блоку? будет нелогично так как мы будем попадать в него даже если форма не отправлена. следовательно нам нужно изменить логику проверки: если (форма_не_отправлена) - показать форму иначе /* форма отправлена */ - /* проверка формы */ если (совпадение значений) - записываем сессиию /* и желательно наверное редирект к другой странице */ иначе /* несовпадение значений */ - показываем форму с сообщением об ошибке конец если конец если
if($_SESSION['auth'] = false){ isset($_FILES['pic']) && $md5_key) } else{ isset($_FILES['pic']) && $md5_key == md5_file($_FILES['pic']['tmp_name']) } if(isset($_FILES['pic']) && $md5_key == md5_file($_FILES['pic']['tmp_name'])){ Location: 'http://localhost/'} else{ echo "Хэш MD5 не совподает" } Так??? С Алгоритмом плохо да.
Код (PHP): if(isset($_FILES['pic']) && $md5_key != md5_file($_FILES['pic']['tmp_name'])) { echo "Wrong hash"; }
if($_SESSION['auth'] = false){ - присвоить ключу ауф сессии значение фолс. присвоится успешно следовательно в иф вернется трю и мы провалимаемся... isset($_FILES['pic']) && $md5_key) - ... сюда. хотя не проваливаемся потому что тут синтаксическая ошибки и файл уже не собран. ну да ладно. если есть файл в ключе пик и значение переменной эмдифайф_кей имеет истинное значение } - конец блока. видимо который всегда срабатывает else{ - иначе. а что иначе если у нас всегда будет блок трю срабатывать? isset($_FILES['pic']) && $md5_key == md5_file($_FILES['pic']['tmp_name']) - пропускаем ибо никогда } - конец блока никогда if(isset($_FILES['pic']) && $md5_key == md5_file($_FILES['pic']['tmp_name'])){ - если файл и его содержимое равно ключу. ну это в изначальной версии было помню правильно Location: 'http://localhost/'} - синтаксическая ошибка. хотя компилятор до нее и не дойдет, но все же else{ - иначе то есть если не выбран файл или не совпал хэш? еще разок. не выбран файл или не совпал хэш. то есть всегда так как вам никогда не покажут форму выбора файла потому что всегда будет... echo "Хэш MD5 не совподает" - ... вот это сообщение. всегда. } - конец очередного если ну если код писался на отъебись то да, так сойдет. ну я же говорил что не стоит себя пяткой джавы в грудь бить. вам дали алгоритм словами. почему вместо лексем языка пхп этот алгоритм был транслирован в лексемы языка отъебись?
Не я просто решил проверить себя на криворукость в Java и я успешно её прошел) Добавлено спустя 5 минут 37 секунд: Parse error: syntax error, unexpected T_IF in /home/u707011562/public_html/views/editor.php on line 352 Ваш код категорически не работает(
Код (PHP): <?php if (!isset($_FILES['pic'])) { // если (форма_не_отправлена) ?><h1>auth form</h1><?php // показать форму } else { /* иначе (форма отправлена) - проверка формы */ if ($md5_key == md5_file($_FILES['pic']['tmp_name'])) { // если (совпадение значений) $_SESSION['auth'] = true; // записываем сессиию header('Location: /JIEHNH-greates-java-coder'); // и желательно наверное редирект к другой странице } else { /* иначе (если несовпадение значений */ ?><strong>bad file, bro...</strong><?php // показываем форму с сообщением об ошибке } // конец если которое if ($md5_key == md5_file($_FILES['pic']['tmp_name'])) { ... } else { ... } } // конец если которое if (!isset($_FILES['pic'])) { ... } else { ... } Добавлено спустя 1 минуту 47 секунд: нет это ваш код категорически не работает. потому что вы вставляете методом высоконаучного тыка. ведь как мы выяснили с алгоритмами у вас плохо. а еще джавой себя пяткой в грудь бьете...
Эмм я из вашего файла понял то что при не совпадении файла он будет редиректить на другую страницу но мне нужно чтобы он в этой же странице писал сообщение
нет, он не будет редиректить. ну по крайней мере нормальный интерпретатор пхп или джава-машина которые работают с алгеброй логики - не будут редиректить при несовпадении. а у вас в голове и может быть на машине конечно другие стандарты программирования приняты, это уже все поняли.
ура прям ну вы алгоритмизацию подтяните. или не бросайтесь громкими заявлениями. успехов)))) ждем вас снова - мерседес-то еще не собран)))))