PHP意外的语法错误

Nig*_*ght -5 php

我在这个PHP else if语句中有一个错误(它是if语句的一部分):

Parse error: syntax error, unexpected '}' in /home1/tony1964/public_html/2v2tournaments/action.php
Run Code Online (Sandbox Code Playgroud)

意外'}'位于下面代码末尾的位置.我无法弄清楚为什么这不起作用.在此先感谢您的帮助.

    else if (isset($_GET['do']) && $_GET['do'] === "reg_type_2") {

        include('php-riot-api.php');
        $summoner_name_input = $_POST['summonername'];
        $summoner_name = str_replace(' ', '_', $summoner_name_input);
        $summoner_region = $_POST['summonerregion'];
        $verify_code_input = $_POST['verify_code'];
        $verify_code = str_replace(' ', '_', $verify_code_input);
        $instance = new riotapi($summoner_region);
        $grab_data = $instance->getSummonerByName($summoner_name);
        $decode_data = json_decode($grab_data);
        $grab_id = $decode_data->{'id'};
        var_dump($grab_id);
        $grab_runes = $instance->getSummoner($grab_id,'runes');
        $decode_runes = json_decode($grab_runes);
        $rune_check = $decode_runes->{'name'};

        if ($rune_check = $verify_code) {
            $logged_user = $_SESSION['logged_user'];

        if (!($stmt  = $con->prepare("INSERT INTO `verified_summoners`   (`Username`,`SummonerName`,`SummonerRegion`) VALUES (?,?,?)")) || !is_object($stmt)) {
            die( "Error preparing: (" .$con->errno . ") " . $con->error);
        }

        $stmt->bind_param('sss', $logged_user, $summoner_name, $summoner_region);

        if($stmt->execute()) { 
            echo "Successfully Verified! Check out your new list! <a class='content' href='index.php'><span class='button color_yellow'>Return</span></a>";

        } else {
            echo "Unsuccessful INSERT, Contact Support or Try again...";
        }

        $stmt->close();
    }

} else {

    echo "O Dear, It didn't work! Try Again!";
}
Run Code Online (Sandbox Code Playgroud)

}

Rya*_*yan 5

格式化代码将为您解答您的问题.

else if (isset($_GET['do']) && $_GET['do'] === "reg_type_2") {
    include('php-riot-api.php');
    $summoner_name_input = $_POST['summonername'];
    $summoner_name = str_replace(' ', '_', $summoner_name_input);
    $summoner_region = $_POST['summonerregion'];
    $verify_code_input = $_POST['verify_code'];
    $verify_code = str_replace(' ', '_', $verify_code_input);
    $instance = new riotapi($summoner_region);
    $grab_data = $instance->getSummonerByName($summoner_name);
    $decode_data = json_decode($grab_data);
    $grab_id = $decode_data->{'id'};
    var_dump($grab_id);
    $grab_runes = $instance->getSummoner($grab_id,'runes');
    $decode_runes = json_decode($grab_runes);
    $rune_check = $decode_runes->{'name'};

    if ($rune_check = $verify_code) {
        $logged_user = $_SESSION['logged_user'];

        if (!($stmt  = $con->prepare("INSERT INTO `verified_summoners` (`Username`,`SummonerName`,`SummonerRegion`) VALUES (?,?,?)")) || !is_object($stmt)) {
            die( "Error preparing: (" .$con->errno . ") " . $con->error);
        }

        $stmt->bind_param('sss', $logged_user, $summoner_name, $summoner_region);

        if($stmt->execute()) { 
            echo "Successfully Verified! Check out your new list! <a class='content' href='index.php'><span class='button color_yellow'>Return</span></a>";
        } else {
            echo "Unsuccessful INSERT, Contact Support or Try again...";
        }
        $stmt->close();
    } else {
        echo "O Dear, It didn't work! Try Again!";
    }
}
Run Code Online (Sandbox Code Playgroud)

-

$stmt->close();
}
}
Run Code Online (Sandbox Code Playgroud)

应该

    $stmt->close();
}
Run Code Online (Sandbox Code Playgroud)