Skip to content
Advertisement

Parse error: Syntax error, unexpected end of file in my PHP code

I got an error:

Parse error: syntax error, unexpected end of file in the line

With this code:

<html>
    <?php
        function login()
        {
            // Login function code
        }
        if (login())
    {?>

    <h2>Welcome Administrator</h2>
    <a href="upload.php">Upload Files</a>
    <br />
    <a href="points.php">Edit Points Tally</a>

    <?php}
        else
        {
            echo "Incorrect login details. Please login";
        }
    ?>
    Some more HTML code
</html>

What’s the problem?

Advertisement

Answer

You should avoid this (at the end of your code):

{?>

and this:

<?php}

You shouldn’t put brackets directly close to the open/close php tag, but separate it with a space:

{ ?>
<?php {

also avoid <? and use <?php

User contributions licensed under: CC BY-SA
9 People found this is helpful
Advertisement