解析错误:语法错误,意外;
对不起,如果这已在线程中多次提到,但我只想要一些答案。 有人能告诉我我是如何得到这样的错误吗?
解析错误:语法错误,意外';' 在第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