Примечание: использование неопределенного постоянного успеха - предполагаемый "успех"

Любой, кто может помочь исправить эту одну досадную ошибку, пытался в течение 30 минут.

<?php
if(isset($_POST['statusBtn']))
{
    $username = htmlspecialchars($_POST['address']);
    strtolower($username);
    if(empty($username))
    {
        echo '<center><div class="alert alert-icon alert-danger alert-dismissible fade in col-md-7" role="alert"><button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">&times;</span></button><i class="mdi mdi-check-all"></i>Fill in all fields</div></center>';
    } else if($username == "" || $username == ""){
        echo '<center><div class="alert alert-icon alert-danger alert-dismissible fade in col-md-7" role="alert"><button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button><i class="mdi mdi-check-all"></i>Domain Whitelisted</div></center>';
    } else {
        $geo = @file_get_contents("http://ip-api.com/json/{$username}");
        $json_a = json_decode($geo, true);
        $proxyid = $json_a['status'];
        if($proxyid == success)
        {
            echo '<center><div class="alert alert-icon alert-success alert-dismissible fade in col-md-7" role="alert"><button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button><i class="mdi mdi-check-all"></i>'.htmlspecialchars($username).' is Online!</div></center>';
        } else {
            echo '<center><div class="alert alert-icon alert-danger alert-dismissible fade in col-md-7" role="alert"><button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">&times;</span></button><i class="mdi mdi-check-all"></i>'.htmlspecialchars($username).' is Offline!</div></center>';
        }
    }
}
?>

Когда я отправляю, например, google.com в форме, он отображает результат вместе с ошибкой

Примечание: использование неопределенного постоянного успеха - предполагаемый "успех"

1 ответ

Менять if($proxyid == success) в if($proxyid == 'success')

Ошибка говорит вам, что success без ' ' означает, что это константа, а не строка.

Другие вопросы по тегам