2013-02-18 326 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"); 
相關問題