Задать вопрос
  • Как починить ошибку Unexpected Indent, когда все инденты в норме?

    @MrCheatEugene Автор вопроса
    Человек. Учусь кодить.
    В общем, пофиксил ошибку.
    Проблема была в том, что часть индентов была отмечена пробелами, а я отмечаю табами.
    Рабочий код, кому нужен - забирайте.
    def do_connect():
    	import network
    	sta_if = network.WLAN(network.STA_IF)
    	if not sta_if.isconnected():
    		f = open('config.cnf')
    		lines = f.readlines()
    		print('connecting to network...')
    		sta_if.active(True)
    		sta_if.connect(lines[2],lines[3]);
    		while not sta_if.isconnected():
    					pass
    		print('network config:', sta_if.ifconfig())

    Ссылка на источник примера с пробелами вместо табов: https://docs.micropython.org/en/latest/esp8266/tut...
    Ответ написан
    Комментировать
  • Как авторизироваться на сайте через другой сайт?

    @MrCheatEugene
    Человек. Учусь кодить.
    Судя-по запросу в режиме разработчика:
    user=dm_gusev&password=B2terra4nat&timezone=Europe%2FMoscow&timezone_offset=3&requesttoken=nJpcESurIAE27KuMowFu0hW741nQsPfOm%2F470BCvcA0%3D%3A8qgJeknZTHQCocnumjZZpEXfpSqg%2B5%2B87r1Vk1LJJ2s%3D

    Тут используется GET - метод, данные передаются с ссылкой и кодируются для передачи по протоколу HTTP(про протокол мог перепутать).
    Поэтому метод в форме нужно поставить на GET или убрать вообще.
    Ответ написан
  • Как элементы массива сделать типа string?

    @MrCheatEugene
    Человек. Учусь кодить.
    В массив можно писать и только значение, как список.
    array(1,2,3,4,5,6,7,8,9,10)
    Результат(print_r)
    Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 [6] => 7 [7] => 8 [8] => 9 [9] => 10 )
    Ответ написан
    Комментировать
  • Как можно реализовать идею?

    @MrCheatEugene
    Человек. Учусь кодить.
    Во-первых чекать пустые ли логин и пароль фунциями isset/empty.
    Во вторых - вы инициализируете сессию в страницах ЛК? Если нет - это нужно делать так же как и раньше - session_start();
    В третьих - Экранирование строк.
    Поможет оно тут или нет - сказать сложно, но в любом случае - его добавлять нужно даже если не хочется. Если нужно не стимулятор, то базе данных может придти конец. Подробнее можно почитать загуглив что такое SQL-Инъекция.
    $login=$connection->escape_string($login);
    $password=$connection->escape_string($password);


    Все пункты выше так или иначе обезопасят сайт или приложение, но причина в пункте 1.
    Мы перезаписываем логин и пароль на пустые, пока в лог ошибок пишется что-то типа "переменная $_POST['login'] НЕ СУЩЕСТВУЕТ!", т.к она не существует при переходе, опять-же назад.
    Надеюсь, что мой ответ пригодится хоть кому-то, кто работает с PHP.
    Ответ написан
  • Что не так с запросом php?

    @MrCheatEugene
    Человек. Учусь кодить.
    Нужно для начала экранировать строки фунцией mysqli_escape_string.
    Как это делать в redbean(точное название не помню, но помню что фреймворк начинается на R) я не знаю.
    Ответ написан
  • Как исправить GET запрос?

    @MrCheatEugene
    Человек. Учусь кодить.
    Попробуй пропускать входные строки из формы через функцию mysqli_escape_string.
    Не знаю, поможет ли это но в будущем всегда при заносе любых данных в запрос MySQL их нужно экранировать этой функцией. Так и ошибок вероятно не будет, и такая штука как SQL-иньекция будет не страшна.
    Ответ написан
    Комментировать
  • Как запустить определенное кол-во раз скрипт?

    @MrCheatEugene
    Человек. Учусь кодить.
    Попробуй поставить $i на 0.

    По поводу кода: лучше и проще - создать отдельную функцию (buy, к примеру) и вызывать её сколько надо раз в for. Также, выше в комментариях писали возможную причину - мусор в переменных (т.е 1 раз работает, а второй - в ней уже лежит мусор). Не уверен что такое в этом случае возможно, но попробовать вариант с функцией стоит.
    Ответ написан
  • Как передать значение переменной из одного файла в другой php?

    @MrCheatEugene
    Человек. Учусь кодить.
    Уже есть ответ, но добавлю что можно ещё использовать memcached или mysql для полной изоляции.
    ** с mysql и session диск может быстро износится, если по 100 тысяч раз в день писать на него файлы,удалять их и создавать снова, а этим мы и занимаемся
    Ответ написан
  • Не могу подключиться к своему серверу minecraft?

    @MrCheatEugene
    Человек. Учусь кодить.
    Параметр server-ip= должен иметь значение как твой внешний айпи.
    Правильно: server-ip=1.1.1.1
    Неправильно: server-ip=192.168.0.1;server-ip=192.168.1.1; server-ip=127.0.0.1; server-ip=localhost;
    server-ip=192.168.0.15

    Добавлю, от себя,что лучше не хостить ничего дома. Могут найти адрес или просто задудосить(к слову, это бесплатно). Плюс твой провайдер такому может быть не очень рад.
    Ответ написан
  • Как достать значение из таблицы в бд?

    @MrCheatEugene
    Человек. Учусь кодить.
    можно вот так
    $array = mysqli_fetch_array($reg_date); //конвертируем Mysql ответ в обычный массив
    var_dump($array);
    echo json_encode($array,JSON_UNESCAPED_UNICODE);
    Ответ написан
    Комментировать
  • Как настроить переадресацию админки сайта?

    @MrCheatEugene
    Человек. Учусь кодить.
    Да, можно внести изменения в файл htaccess или в один из файлов админки.
    Приведу пару примеров на разных языках:
    .htaccess с переносом url
    RewriteEngine on 
    RewriteRule ^(.*)$ http://www.newdomain.com/$1 [R=301,L]

    PHP без переноса url
    header("Location: http://admin.new.ru");
    HTTP без переноса url
    Location: http://admin.new.ru
    JS(браузерный) без переноса url
    window.location.href = "http://admin.new.ru";
    JS(браузерный) без переноса url - вариант 2
    window.location.replace( "http://admin.new.ru");
    Выбери какой подойдёт именно тебе.
    Ответ написан
    Комментировать
  • Можно установить Ubuntu паралельно Windows?

    @MrCheatEugene
    Человек. Учусь кодить.
    Без перезагрузки нельзя. Но, можно установить её на соседнем разделе и при запуске вы сможете выбрать : Ubuntu или Windows.
    Можно поставить виртуальную машину, но учтите, что для этого нужно относительно мощное железо, если вы будете использовать её параллельно VS Code, Chrome,двум миллиардам окнам архиватора, и так далее.
    Самое простое решение: Взять ещё один ПК и поставить на него Ubuntu в дополнении с каким-то удалённым доступом. Так же можно сделать и наоборот.
    Нагрузка на первый ПК будет гораздо меньше.
    Ответ написан
    Комментировать
  • Как сохранить текст весь и записать на сервер методом PHP?

    @MrCheatEugene
    Человек. Учусь кодить.
    Самый простой, но рабочий метод с комментариями.
    <?php 
    try{//попытаться
    file_put_contents('название конечного файла на сервере',file_get_contents('сайт текста'));//сохранить файл 'название конечного файла на сервере'  со значением 'получить данные с сайта текста'
    }catch(Exception $e){//не получилось? "поймать" ошибку в переменную "e"
    die();//завершить скрипт если произошла ошибка
    }
    ?>
    Ответ написан
  • Почему mysqli_query всегда возвращает false?

    @MrCheatEugene Автор вопроса
    Человек. Учусь кодить.
    Вопрос закрыт.
    Извиняюсь за неккоректное название вопроса, причиной оказался не mysqli, а catch.
    Причина ошибки: Массив $_SERVER содержит информацию о SSL(Let's Encrypt), а так как я запутался в примерах с php.net и забил на экранирование строк(конкретнее, не понял зачем нужен sprintf, и вместо того чтобы посмотреть что он делает СТРОКОЙ ВЫШЕ я просто забил), MySQL
    видел такое:
    INSERT `log` ... `server` = '<b>Let'sEncrypt</b>'
    Фикс подсказали в другом вопросе: https://qna.habr.com/q/1060794
    а именно Сергей delphinpro и обьяснил ошибку Hanneman
    spoiler
    И да, Fockker, как видишь - ты сам видимо про базы данных знаешь мало чего, плюс обвиняешь всех вокруг, когда твоё решение не помогло одному человеку.
    spoiler
    И ещё, ДА, КОГДА Я ГОВОРЮ ПЕРЕРЫЛ ВЕСЬ ИНТЕРНЕТ - ЗНАЧИТ, ЧТО Я ПРОЯНДЕКСИЛ И ПРОГУГЛИЛ ВСЁ. НА АНГЛИЙСКОМ И НА РУССКОМ.
    Ответ написан