解析错误:语法错误,意外;

对不起,如果这已在线程中多次提到,但我只想要一些答案。 有人能告诉我我是如何得到这样的错误吗?

解析错误:语法错误,意外';' 在第8行的C: xampp htdocs create.php中

这是我的代码:

<?php

mysql_connect("localhost","root");
mysql_select_db("comment");

if(isset($_POST['submit']))
    (
        $Name = $_POST['name'];
        $Email = $_POST['email'];


        mysql_query("INSERT INTO demo (c_name,c_email) VALUES ('$Name','$Email')");

        echo "Inserted !!!";
    )
?>
<form method = "post" action = "">
    <div>
            <label for="name">Your Name</label>
            <input type="text" name="name" id="name">

            <label for="email">Your Email</label>
            <input type="text" name="email" id="email">

            <label for="submit">Submit</label>
            <input type="submit" name="submit" id="submit">

    </div>


</form>

我很确定php代码是正确的,所以我最终陷入困惑。

PS我已经承认mysql_function现在已经过时了,但我没有奢侈的去研究PDO或mysqli_这个末尾的术语。 谢谢


if PHP中的子句必须用大括号括起来:

if(statement) { /* your code goes here */ }

你的代码是这样工作的:

if(isset($_POST['submit']))
{
        $Name = $_POST['name'];
        $Email = $_POST['email'];


        mysql_query("INSERT INTO demo (c_name,c_email) VALUES ('$Name','$Email')");

        echo "Inserted !!!";
}

BTW [OT]:注意SQL注入。


我不确定人们为什么不使用任何像phpStorm或NetBeans这样的IDE

如果您使用IDE,您应该看到类似这样的内容,绝不会发布此问题:

在这里输入图像描述

你可以猜到有什么不对(

<?php
mysql_connect("localhost","root");
mysql_select_db("comment");

if(isset($_POST['submit'])) {
    $Name = $_POST['name'];
    $Email = $_POST['email'];


    mysql_query("INSERT INTO demo (c_name,c_email) VALUES ('$Name','$Email')");

    echo "Inserted !!!";
}
?>
<form method = "post" action = "">
    <div>
        <label for="name">Your Name</label>
        <input type="text" name="name" id="name">

        <label for="email">Your Email</label>
        <input type="text" name="email" id="email">

        <label for="submit">Submit</label>
        <input type="submit" name="submit" id="submit">

    </div>


</form>
链接地址: http://www.djcxy.com/p/69457.html

上一篇: Parse error: syntax error, unexpected ;

下一篇: PHP tags and quotes in variables causing syntax/parse errors