2015-04-22 31 views
0

我有兩個PHP文件,Database_conn和findOutMore把各種變量納入使用PHP

在database_conn PHP的一個數據庫表:

<?php 

$webserver = 'localhost'; 
$password = 'xxxx'; 
$username = 'xxxx'; 
$database = 'xxxx'; 



$conn = mysqli_connect($webserver, $username, $password, $database); 

if (!$conn) { 
die("Connection failed: ".mysqli_connect_error()); 
} 
?> 

而且在findOutMore

<?php 
include 'database_conn.php'; 

$forename = $_REQUEST['forename']; 
$surname = $_REQUEST['surname']; 
$email = $_REQUEST['email']; 
$landline = $_REQUEST['landLineTelNo']; 
$mobile = $_REQUEST['MobileTelNo']; 
$address = $_REQUEST['postalAddress']; 
$method = $_REQUEST ['sendMethod']; 

echo"<h3> These are your details </h3>"; 
echo"Name: "; 
echo $forename; 
echo " "; 
echo $surname; 
echo "<br>"; 
echo "Email: "; 
echo $email; 
echo "<br>"; 
echo "Landline: "; 
echo $landline; 
echo"<br>"; 
echo "Mobile: "; 
echo $mobile; 
echo "<br>"; 
echo "Address: "; 
echo $address; 
echo "<br>"; 
echo"Contact Method: "; 
echo $method; 


$query="INSERT INTO Database_Table 
    (forename, surname, postalAddress, landLineTelNo, MobileTelNo, email, sendMethod) 
    values (NULL, '$forename','$surname','$address','$landline','$mobile','$email','$method')"; 


    if (mysqli_query($conn, $query)) { 
    echo "New record created successfully"; 
} 

mysqli_close($conn); 




?> 

我的PHP m實際上沒有得到任何錯誤,回聲正在按照他們應該的方式工作(返回用戶輸入的值)。但是數據從未真正進入數據庫。

我認爲這可能是在值的開始時使用NULL,但我不確定如何更改它,因爲它應該是主鍵,條目的ID。

+0

[PHP變量插入到數據庫(可能重複http://stackoverflow.com/questions/13730966/ php-variable-insert-into-database) – Abhishek

+0

@Abhishek不完全,這是一個不同的問題。 – Seer

+1

'mysqli_query($ conn,$ query)或die(mysqli_error($ conn))' 這會告訴你,如果你在查詢中有任何錯誤 – Umair

回答