Ошибка разбора: синтаксическая ошибка, неожиданный конец $ - не знаю, где мой код неверен - PullRequest
0 голосов
/ 23 марта 2012

Это мой код, и он дает мне неожиданную ошибку $ end, и я не могу понять, почему это так.

Я подумал, что это могло быть из-за включенных файлов, но я получаю ту же ошибку при запуске кода с комментариями в строках требуемых файлов. Там написано, что ошибка в последней строке.

<?php

//mysql and functions


require ("dbconnect.php");
require ("functions.php");

//start session
session_start();
//authenticate session - PART I
if (!isset($_SESSION['email']))
{
    echo "Please login.. Redirecting";
    header("refresh:2;url=login.php");
    die();
}
else
{
    //session data
    $email = $_SESSION['email'];
    $firstname = $_SESSION['firstname'];
    $lastname = $_SESSION['lastname'];
    //check session data in database for second authentication
    $check = mysql_query("SELECT * FROM users WHERE email='$email' AND 
        firstname='$firstname' AND lastname='$lastname'") or die(mysql_error());
    if(is_resource($check) and mysql_num_rows($check)>0)
    {
        //success
    }
    else
    {
        echo "Session Expired. Login Again.";
        header("refresh:2;url=login.php");
        die();
    }
    echo "Hi, This is protected content that is only for logged in members.";
?>

1 Ответ

0 голосов
/ 23 марта 2012

В случае, если это не видно из моего более раннего отступа, вы пропускаете } в конце, заканчивая else.

...