我有个错误:

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

使用此代码:

<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>

有什么问题吗?

推荐答案

您应该避免(在代码末尾):

{?>

还有这个:

<?php}

您不应将括号直接放在打开/关闭php标记的附近,而应使用空格将其隔开:

{ ?>
<?php {

也要避免使用<?,而使用<?php

Php相关问答推荐

在不刷新页面的情况下无法使用JQuery更新id

从WC会话变量更改WooCommerce checkout 托运方法成本

PHP原始数据读取引发max_input_vars错误

中继器内置中继器的ACF WordPress组

WordPress插件和JSON不是有效的响应错误

根据WooCommerce中的客户计费国家/地区更改产品价格

PHP文件上载问题-";Move_Uploaded_Files";未按预期工作

WooCommerce在购物车项目中复制产品而不增加产品数量

根据发货类别在WooCommerce产品页面中显示快捷代码

shell_exec运行大型数据处理

如何在codeigniter中将order_by RAND与下面的代码一起使用

显示自定义 Laravel 9 公共属性的错误

Woocommerce 仅在前端为登录用户提供价格折扣

主机中未检索用户表数据

使用自定义规则进行 Livewire 验证不会显示错误

优化后的标题:如何在WooCommerce我的帐户编辑表单中添加账单字段

如何通过工厂为点列制作一个假坐标?

PHP preg_replace括号和方括号内的所有逗号

将变量从中间件传递到控制器 Laravel

即使密码匹配,密码处理程序也会返回错误