2014-10-06 64 views
0

我已經使用PHP和jQuery創建了註冊表單。我需要將輸入詳細信息存儲到SQL數據庫。如何在後端使用SQL存儲用戶輸入詳細信息

我創建了config.php幷包含在index.php和submit.php文件中。

這裏是我的config.php文件:

<?php 
// configuration 
$username  = "root"; 
$password  = ""; 

// database connection 

$conn = new PDO('mysql:host=localhost;dbname=crop', $username, $password); 
$stmt = $conn->prepare("INSERT INTO crop VALUES (:one, :two, :three)"); 

// values to enter 
$data = array(
    'one' => 'value one', 
    'two' => 'value two', 
    'three' => 'value tree' 
); 

if ($stmt->execute($data)) echo "Inserted successfully"; 
?> 

我已經包含在的index.php和submit.php config.php文件。

現在所有的字段填充。它顯示註冊成功,但它沒有存儲在數據庫中。

+0

檢查你的數據庫名和表名都收成? – iatboy 2014-10-06 08:42:39

+0

是的,僅作物..並在index.php和submit.php的標題我寫這樣,需要「config.php」; – user4112064 2014-10-06 08:44:41

+0

我試過了,我沒事,我一直在抱着你的問題 – iatboy 2014-10-06 08:58:00

回答

-1

更改您數組:

$data = array(
    ':one' => 'value one', 
    ':two' => 'value two', 
    ':three' => 'value tree' 
); 
+1

我試過了,沒關係 – iatboy 2014-10-06 08:56:24

+0

您是否試過指定行名? 「INSERT INTO crop(name1,name2,name3)VALUES(:one,:two,:3)」 – 2014-10-06 08:57:16

+0

是的,我試過在我的表中,並添加':'或沒有關係,我認爲別的錯誤他的代碼 – iatboy 2014-10-06 08:59:10

相關問題