За последние 24 часа нас посетили 96766 программистов и 3001 робот. Сейчас ищут 1347 программистов ...

Ошибка в скрипте

Тема в разделе "PHP для новичков", создана пользователем Sasha55555, 18 мар 2018.

  1. Sasha55555

    Sasha55555 Новичок

    С нами с:
    18 мар 2018
    Сообщения:
    152
    Симпатии:
    0
    Что тут не так, не высвечивается сообщение при неверном пароле БД

    Код (Text):
    1. Что тут не так, не высвечивается сообщение при неверном пароле БД
    2. <?php
    3. // данные доступа к базе данных
    4. $db_host="localhost"; // обычно не нужно изменять
    5. $db_user="efefeufeeu"; // имя пользователя БД
    6. $db_password="eufeufefuef"; // пароль БД
    7. $db_name = "ufeuefuef"; // имя БД
    8.  
    9. // данные приложения
    10. $app_id = '1111111'; // id приложения
    11. $api_secret = 'jgjtjfjfjejejfejfej'; // защищенный ключ приложения с вкладки платежи
    12.  
    13. $auth_key = $_POST['auth_key'];
    14. $viewer_id = $_POST['viewer_id'];
    15.  
    16. $real_key = md5($app_id."_".$viewer_id."_".$api_secret);
    17. if ($auth_key == $real_key){
    18. // соединение с БД
    19.  
    20.  
    21. $mysqli = new mysqli($db_host, $db_user, $db_password, $db_name);
    22.  
    23. if (mysqli_connect_errno()) {
    24. printf("Ошибка соединения: %s\n", mysqli_connect_error());
    25. exit;
    26. }
    27. $mysqli->set_charset("utf8");
    28.  
    29. // подготовка запроса: если пользователя с таким id ещё нет в БД, то добавляем, если есть, то обновляем запись, прибавляя одно посещение (`visits` = (`visits`+1))
    30. $stmt = $mysqli->prepare("INSERT INTO `stat` (`uid`, `last_date`, `name`) VALUES (?,?,?) ON DUPLICATE KEY UPDATE `visits` = (`visits`+1), `last_date`=?;");
    31. $stmt->bind_param('iisi', $viewer_id, time(), $name, time());
    32.  
    33. // выполнение запроса
    34. $stmt->execute();
    35.  
    36. echo "OK";
    37. }