2013-02-18 314 views
-3

我只是在一个系统上注入表单到我的数据库,但它没有奏效。解析错误:语法错误,文件意外结束

这是我的代码:

<?php 

if(isset($_POST['submit'])) 
{ 

$con = mysql_connect("CENSORED","PRIVATE","REALLY PRIVATE"); 
if (!$con) 
    { 
    die('Could not connect: ' . mysql_error()); 
    } 

mysql_select_db("EVEN MORE PRIVATE", $con); 

$sql="INSERT INTO data (email, user) 
VALUES 
('$_POST[email]','$_POST[username]')"; 

if (!mysql_query($sql,$con)) 
    { 
    die('Error: ' . mysql_error()); 
    } 
echo "1 record added"; 

mysql_close($con); 

?> 

我创建一个邀请系统,仅供参考。

+1

我建议在语法高亮的编辑工作,因为这些样的错误是那么_very_可见。 – 2013-02-18 07:06:26

回答

0

第一花括号目前还没有关闭花括号。 您忘记了代码中某处的结束括号......可能在您发布的代码末尾。

替换:

mysql_close($con); 

?> 

有了:

mysql_close($con); 
} 
?> 
+0

\ * facepalm-to-self * 编辑:这工作!现在我只需要弄清楚填写用户名/密码时我做错了什么...... – luuk2305 2013-03-16 08:21:17

0

行情中缺少

$con = mysql_connect("CENSORED,"PRIVATE","REALLY PRIVATE"); 

CHAGE到:

$con = mysql_connect("CENSORED","PRIVATE","REALLY PRIVATE"); 

注:
1. mysql_ *功能已被弃用使用mysqli_ *或PDO
2.您查询容易受到sql注入的影响,使其变得安全。

0
$con = mysql_connect("CENSORED,"PRIVATE","REALLY PRIVATE"); 

变化到

$con = mysql_connect("CENSORED","PRIVATE","REALLY PRIVATE"); 
相关问题