解析错误:语法错误,意外' {'在44号线上

时间:2017-04-19 03:58:43

标签: php html

我正在为我正在做的项目编写一个简单的php验证代码,并且我正在验证名字,姓氏和电子邮件。我得到了这个错误,我看了它至少45分钟,并且无法弄清楚它是什么。

<?php
 $fnameErr = $lnameErr = $emailErr = "";
 $firstname = $lastname = $email = "";

if ($_SERVER["REQUEST_METHOD"] == "POST") {
 if (empty($_POST["firstname"])) {
 $fnameErr = "First name is required";
}

这是第38-46行

4 个答案:

答案 0 :(得分:1)

看起来其中一个大括号还没有关闭。

public static void main(String[] args) {
        String ipXmlString = "<root>"
                + "<accntNoGrp><accntNo>1234567</accntNo></accntNoGrp>"
                + "<accntNoGrp><accntNo>6663823</accntNo></accntNoGrp>"
                + "</root>";
        String replaceAll = ipXmlString.replaceAll("\\d+", "######");
        System.out.println(replaceAll);
    }

答案 1 :(得分:1)

你错过了第二个条件。 代码应该是这样的。

 if ($_SERVER["REQUEST_METHOD"] == "POST") {
     if (empty($_POST["firstname"])) {
        $fnameErr = "First name is required";
     }
 }//this } symbol you have missed.

答案 2 :(得分:1)

您错过了第二个条件括号,您可以更新更易读的代码

private void ClearOilandlube()
{
    checkBox1.Checked = false;
    checkBox2.Checked = false;
    Oil_change = 0;
    Lube_job = 0;
    Mixed = 0;
    Regular = 0;
    Full_Synthetic = 0;
}

了解更多信息

PHP Parse/Syntax Errors; and How to solve them?

答案 3 :(得分:0)

使用IDE帮助您解决语法错误。我认为你处于学习阶段,所以我建议你使用IDE(Eclipse或Netbeans)

缺少大括号:

 $fnameErr = $lnameErr = $emailErr = "";
 $firstname = $lastname = $email = "";

if ($_SERVER["REQUEST_METHOD"] == "POST") {
 if (empty($_POST["firstname"])) {
 $fnameErr = "First name is required";
}
}//Here