Проверка на нажатие кнопки php

240
22 октября 2017, 20:48

Есть скрипт,который отправляет статистику о посещениях сайта в админ-панель

     <?php
       function countryCityFromIP($ipAddr)
       {
       $ip = $_SERVER['REMOTE_ADDR'];

       $url = "http://api.ipinfodb.com/v3/ip-city/?
   key=c28b69b0c7cb56b5d876f24a22529b43f9371d72bbf860e56f80a859dea1b878&ip=$ip&for
       mat=json";
       $d = file_get_contents($url);
       return json_decode($d , true);
       }
       $ip=countryCityFromIP($_REQUEST['ip']);
       //print_r($ip);
        $uri = $_SERVER['REQUEST_URI'];
        $dtime = date("F j, Y, g:i:s ");
       if($uri = "index.php"){
        $uri = "Зашел на сайт";
        }
        $ipp=$ip['ipAddress'];
        $ippp=$ip['countryName'];
        $ipppp=$ip['cityName'];
       if ($ippp == "Russian Federation") {
        $ippp = "RF";
        }
        if ($ippp == "United States") {
        $ippp = "US";
        }
        if (isset($_GET['button'])) {
        $uri = "Нажал кнопку";
        }
        $entry_line = "<center><table><tr><th><b>$dtime </b></th><th>
        <b>$ipp($ippp, $ipppp)</b></th><th><b> $uri </b></th></tr></table>
        </center>";
        $fp = fopen("admin/admin.php", "a");
        fputs($fp, $entry_line);
        fclose($fp);
        ?>

Есть кнопка,нужно,чтобы при нажатии на эту кнопку,значение переменной менялось

    <button  class="zakaz" data-zal="1" href="formpay.html" style="margin-
    top:20px">Заказать ОНЛАЙН</button>

Пробовал

     if (isset($_GET['button'])) {
     $uri = "Нажал кнопку";
     }

но не помогло

Answer 1

Html:

<form action="/formpay.html" method="get">
  <button class="zakaz" type="submit" name="button" data-zal="1" style="margin-top:20px">Заказать ОНЛАЙН</button>
</form>

Php остается тем же. Но вопрос - что ты хочешь по нажатию на кнопку?

Помни, что php - это язык backend'a, поэтому если по клику на кнопку, ты хочешь увидеть определенное модальное окно - используй js.

READ ALSO
передача файлов на сервер

передача файлов на сервер

Рылся в гугле, и никак не мог найти передачу самого файла посредством <input type="file"> Были передачи имени, размераКак добраться до данных выбранного...

223
Написание эффективного кода

Написание эффективного кода

При формировании данных возникла проблемаНеобходимо данные поместить в объект, точнее в ассоциативный массив, содержащийся в объекте

210
Возможно ли добавить плавной в данной ситуации?

Возможно ли добавить плавной в данной ситуации?

Привет сделал простой аккордеон

214
Внутренний класс - Java SE

Внутренний класс - Java SE

Создать класс City (город) с внутренним классом, с помощью объектов которого можно хранить информацию о проспектах, улицах, площадях

613