Ошибка анализа: синтаксическая ошибка, неожиданный конец файла (Регистрация script)

У меня проблема с моим script: S

Это ошибка: Ошибка синтаксиса: ошибка синтаксиса, неожиданный конец файла

Вот полный код. Я искал не закрытые брекеты или что-то, но не нашел: S Я надеюсь, что некоторые из вас, ребята, могут найти проблему.

<?php
include "header.php";
include "menu.php";
?>
<div class="wrapper">
<table width=100%>
    <td valign=top width=230px>
        <div class="login">
        <form name="register" method="post" action="$_SERVER[PHP_SELF]" onsubmit="return validateregister()">
        <input type="text" name="username" placeholder="Username"/><br />
        <input type="password" name="password" placeholder="Password"/><br />
        <input type="password" name="passwordagain" placeholder="Password again"/><br />
        <input type="text" name="email" placeholder="E-mail"/><br />
        <input type="text" name="mcname" placeholder="Minecraft Name"/><br />
        <?php
        $captchaquery = mysql_query('SELECT * FROM general');
        $captcha = mysql_fetch_array($captchaquery);
        if($captcha['captcha'] == 'enabled')
        {
            require_once('functions/recaptchalib.php');
            $publickey = $captcha['captchapublic'];
            echo recaptcha_get_html($publickey);
        }
        ?>
        <input class="btn" type="submit" name="register" value="Register" />
        </form>
        </div>
    </td>
    <td valign=top>
        <div id="errors" style="width:80%; margin-left:auto; margin-right:auto;"></div>
    </td>
</table>
<?php
if(isset($_POST['register']))
{
    if($captcha['captcha'] == 'enabled')
    {
        require_once('recaptchalib.php');
        $privatekey = $captcha['captchaprivate'];
        $resp = recaptcha_check_answer ($privatekey,
                                $_SERVER["REMOTE_ADDR"],
                                $_POST["recaptcha_challenge_field"],
                                $_POST["recaptcha_response_field"]);

        if (!$resp->is_valid) {
        die ("The reCAPTCHA wasn't entered correctly. Go back and try it again." . "(reCAPTCHA said: " . $resp->error . ")");
    }
    else
    {
    registerUser($_POST['username'], $_POST['password'], $_POST['passwordagain'], $_POST['email'], $_POST['mcname']);
    }
}
include "footer.php";
?>

Ответы

Ответ 1

вы забыли закрывающую скобку в этом выражении:

if (!$resp->is_valid) {
    die ("The reCAPTCHA wasn't entered correctly. Go back and try it again." . "(reCAPTCHA said: " . $resp->error . ")");
}

Ответ 2

if (!$resp->is_valid) {
    die ("The reCAPTCHA wasn't entered correctly. Go back and try it again." . "(reCAPTCHA said: " . $resp->error . ")");

if не имеет закрывающей фигурной скобки.