Php 分析错误:语法错误,意外'$有效';(T_变量)

Php 分析错误:语法错误,意外'$有效';(T_变量),php,Php,;在大多数语句中都缺少 $namererror='providename' $emailError='请提供有效的电子邮件地址。' 而且,检查它有很多错误和执行错误 正确的方法 <?php require 'config.php'; if(!empty ($_POST)){ $nameError = null; $emailError = null; $mobileError = null;

;在大多数语句中都缺少

$namererror='providename' $emailError='请提供有效的电子邮件地址。'


而且,检查它

有很多错误和执行错误

正确的方法

<?php
    require 'config.php';

    if(!empty ($_POST)){
        $nameError  =   null;
        $emailError =   null;
        $mobileError    =   null;
        $addressError   =   null;

        $name   =   $_POST['name'];
        $email_address  =   $_POST['email_address'];
        $mobile_no  =   $_POST['mobile_no'];
        $address    =   $_POST['address'];

        $valid  =   true;

    if(empty($name)){
        $nameError = 'Provide Name.'
        $valid = false;
        }
    if(empty($email_address)){
        $emailError = 'Provide Email Address.'
        $valid = false;
        }else if(!filter_var($email_address, FILTER_VALIDATE_EMAIL)){
        $emailError = 'Provide a valid Email Address.'
        $valid = false;
        }
    if(empty($mobile_no)){
        $mobileError = 'Provide Mobile Number.'
        $valid = false;
        }
    if(empty($address)){
        $addressError = 'Provide Address.'
        $valid = false;
        }

    if($valid){
        $connection=Database::connect();
        $connection->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
        $query="INSERT INTO Customers(name,email_address,mobile_no,address) values(?,?,?,?)";
        $exe_query->$connection->prepare($query);
        $exe_query->execute(array,($name,$email_address,$mobile_no,$address));
        Database::disconnect();
        }
}
?>


$emailError='提供电子邮件地址。
缺少
以及
$mobileError
$addressError
…谢谢你救了我。。。
<?php
    require 'config.php';

    if(!empty ($_POST)){
        $nameError  =   null;
        $emailError =   null;
        $mobileError    =   null;
        $addressError   =   null;

        $name   =   $_POST['name'];
        $email_address  =   $_POST['email_address'];
        $mobile_no  =   $_POST['mobile_no'];
        $address    =   $_POST['address'];

        $valid  =   true;

    if(empty($name)){
        $nameError = 'Provide Name.';// missing selicolum
        $valid = false;
        }
    if(empty($email_address)){
        $emailError = 'Provide Email Address.';// missing selicolum
        $valid = false;
        }else if(!filter_var($email_address, FILTER_VALIDATE_EMAIL)){
        $emailError = 'Provide a valid Email Address.';
        $valid = false;
        }
    if(empty($mobile_no)){
        $mobileError = 'Provide Mobile Number.';// missing selicolum
        $valid = false;
        }
    if(empty($address)){
        $addressError = 'Provide Address.';// missing selicolum
        $valid = false;
        }

    if($valid){
        $connection=Database::connect();
        $connection->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
        $query="INSERT INTO Customers(name,email_address,mobile_no,address) values(?,?,?,?)";
        $exe_query->$connection->prepare($query);
        $exe_query->execute(array($name,$email_address,$mobile_no,$address));// execute command mistake
        Database::disconnect();
        }
}
?>