Ответы пользователя по тегу PHP
  • Существуют ли фреймворки для формирования статистики данных в БД?

    @dk-web Автор вопроса
    Виктор Ablebeam Весь день думал.. неспокойно на душе.. и хотел бы извиниться на ночной приступ. Не прав...
    слова xmoonlight действительно заставили задуматься...
    и беру паузу со всем этим делом.. действительно за 2 недели в голове каша и сумбур (PDO, SASS, круглые кнопки будь они не лады, высоты блоков и 500 строк на jquery). Оттого новую информацию сложно воспринимаю. Все вроде бы реализовал, но понимаю, что вместо бмв опять получился запорожец, как и 3-4 года назад. Задача была в другом, не быстро что-то сделать... а именно научиться новому, понять. Мне это действительно, нравится и по душе. Но вечно куда-то лечу, тороплюсь и пытаюсь нахрапом новые, правильные современные вещи навесить на все свои глобальные вопросы. Оттого не понимания, страх от синтаксисов и ошибки... Спешка.. И размениваю время по мелочам... Три дня угрохать на плевое дело, вместо того, чтобы понять принцип.
    Спасибо за помощь, в личку получил очень хорошие замечания по моим наработкам. Простите за тупые вопросы и нервяки.
    Время просто читать и смотреть... и делать базовые! примеры - пытаться найти ответ на Кто виноват и что делать Зачем и Почему так?. Как говорится в первый раз в первый класс.
    Да поможет мне Евгений Попов) шучу. Почти!
    Ответ написан
  • Как написать php скрипт чтобы он не выполнялся при загрузке страницы?

    @dk-web
    Перед $first_name = (isset($_POST['first_name']));
    Добавьте if (isset($_POST))... то есть проверку

    п.с. сейчас вам расскажут про PDO, старый mysql иии... необходимость проверки данных перед занесением в бД))
    Ответ написан
    4 комментария
  • Как в PHP проверить на лицензию?

    @dk-web
    ВОт рабочее решение
    <?php
    $link = mysql_connect("localhost", "ВАШ ЛОГИН", "ВАШ ПАРОЛЬ")
            or die("Не могу подключиться: " . mysql_error());
        print ("Успешно подключились<br>");
    // название вашей базы данных - не accounts
    mysql_select_db('НАЗВАНИЕ БД', $link) or die ('База не доступна - ошибка : ' . mysql_error());
    
    if ( !empty($_GET['login'] ) and  !empty($_GET['hwid']))
    {
         $login1 = mysql_real_escape_string($_GET['login'] );
         $hwid1 = mysql_real_escape_string($_GET['hwid'] );
               //   $add = $_GET['add']; // в вашей строке нет add
    
    // полагем, что данные получили, делаем запрос
          $q="SELECT * FROM `accounts` WHERE `login`='".$login1."' AND `hwid`='".$hwid1."'";
          $result = mysql_query($q) or die ("<br>Ошибка запроса".mysql_error());
                      if (mysql_num_rows($result)>0) {
                            echo '<br>Уважаемый '.$login1.' - у вас уже есть лицензия';
                            //if ( $add == 1 ) {
                          //          mysql_query( $link, "INSERT INTO `accounts` ( `mail`, `pass`) VALUES ( '".$mail."','".$pass."')");
                           // } //у вас пока этих данных нет - они скорее всего приходят из формы
    
                        } else {
                            echo '<br>Лицензии нет - срочно купите лицензию';
                   }
    } 
    else {
            echo 'Нет логина или пароля в адресной строке';
    }
                
    //mysql_close( $link );
    ?>


    282b77d67afa40f68660c6b8649a9e8d.png3329ec41a91f4885a7629c1f702c5ed8.png3810390ca22d4d21ae11779091b1103d.png

    уверен, что оно не единственное верное, как и все в этом деле.. но рабочее.
    Ответ написан