2015-09-30 159 views
0

我想添加一個簡單的表單數據到mysql數據庫,它似乎無法正常工作。提交表單到數據庫錯誤

它給了我這個錯誤

Parse error: syntax error, unexpected ';' in portfolio-add-website.php on line 7

和投資組合附加website.php看起來是這樣的:

<?php 
include 'connect_db.php'; 

$connect = mysqli_connect(HOST,USERNAME,PASSWORD,DB); 

mysqli_query($connect,"INSERT INTO portfolio_websites 
         (name, link, description, profile_img_name, 
         cover_img_name, client_name, donedate) 
       VALUES ('$_POST[name]', '$_POST[link]', 
         '$_POST[description]', 
         '$_POST[profile_img_name]', 
         '$_POST[cover_img_name]', '$_POST[client_name]', 
         '$_POST[donedate]')"; 
?> 

我看不出任何意外的 「;」。誰能幫我?我相信這是一件小事。

+0

您paranthesis和引號都是處在錯誤的順序。第一個開場白至少沒有關閉。但是引號也有錯誤(我不知道預期的語法,所以不能給出更詳細的提示) – planetmaker

+0

你剛剛錯過了最後一個括號 –

+0

add')'在最後一行之前添加了';' –

回答

2

你錯過了一個右括號

mysqli_query($connect,"INSERT INTO portfolio_websites (name, link, description, profile_img_name, cover_img_name, client_name, donedate) 
VALUES ('$_POST[name]', '$_POST[link]', '$_POST[description]', '$_POST[profile_img_name]', '$_POST[cover_img_name]', '$_POST[client_name]', '$_POST[donedate]')");