• Почему не работает ajax?

    DanArst
    @DanArst Куратор тега JavaScript
    Гриффиндор в моде при любой погоде!
    Потому что в js у вас data - это якобы массив, хотя с обработчика вы возвращаете всегда строку.
    Как вариант в обработчике измените код на следующий везде, где возвращаете результат:
    $result = array();
    if (!$stmt->rowCount()) {
        $result['error_login'] = "Пользователь с такими данными не зарегистрирован";
        echo json_encode($result, JSON_UNESCAPED_UNICODE);
    }
    ...
    $_SESSION['user_id'] = $user['id'];
    $result['us3r_id'] = $_SESSION['user_id'];
    echo json_encode($result, JSON_UNESCAPED_UNICODE);


    И добавьте в AJAX-запрос параметр dataType: "json"

    p.s отслеживайте, что передается и что возвращается в DevTools во вкладке Network, а не Console
    Ответ написан
    1 комментарий
  • Доступ из глобальной сети в локальную?

    @antonwx
    Huawei HG8245H

    но как настроить именно на этой штуке, я не очень понимаю

    Вангую, что этот нонеймовый кусок китайского говна в принципе не поддерживает VPN сервер. А следовательно, никак не реализовать то, что вы хотите. Ну или костыли типа OpenWRT устанавливать на роутер. И микротик 10.0.0.1 здесь не поможет от слова совсем (разве что поднять на нём VPN сервер и подключить все компьютеры, к которым нужен доступ, к этому VPN серверу - но тогда зачем вообще второй NAT?).
    А что насчёт варианта поставить Zerotier на все компьютеры, которые надо объединить?
    Кстати, тот же Zerotier можно использовать для поставленной вами задачи при условии наличия возможности установить ZT на один из компьютеров сети 192.168, и использовать его для построения моста L2 через ZT, но тут вам придётся разруливать методом проб и ошибок, готового гайда на винду нет (есть на линукс), но в теории не должно быть ничего сложного.
    Вообще не сильно понятно, зачем вам второй NAT и внутренняя сеть, не лучше ли было не городить такого огорода и брать все адреса от 10.0.0.1? Тогда и заморачиваться не пришлось бы.
    Ответ написан
    6 комментариев