2017-04-18 43 views
-2
<?php 
$con = mysqli_connect("localhost", "root", "" , "prosports1"); 
if(!isset($con)) { 
die("Connection failed !!!"); 
} 
if(isset($_POST['send'])) { 
$name = $_POST['name']; 
$email = $_POST['email']; 
$contact = $_POST['contact']; 
$subject = $_POST['subject']; 
$message = $_POST['message']; 
$query = "INSERT INTO review VALUES 
    ('','$name','$email','$contact','$subject','$message')"; 
$res = mysqli_query($con,$query); 
if(isset($res)) { 
//header("Location: homepage.php"); 
} 
} 
?> 

我已經使用這個代碼將數據插入到數據庫[phpmyadmin的] 但它不工作 做什麼插入數據到數據庫使用PHP

+0

請儘快回覆 –

+1

您的php error.log文件如何?什麼'mysqli_error'函數返回? – VirCom

+0

你得到了什麼錯誤? – webpic

回答

0

以下是POST方法的示例的代碼。它爲我工作。按照這種模式,代碼中沒有太多的變化。

<form action="new.php" method="post"> 
ID:<input type="text" name="id"> 
Name:<input type="text" name="name"> 
age:<input type="text" name="age"> 
place:<input type="text" name="city"> 
<input type="submit" value="submit" name="submit"> 
</form> 

<?php 
if(isset($_POST['submit'])) 
{ 
    $con = mysqli_connect("localhost", "username", "password","db_name"); 
$sql = "INSERT INTO employee VALUES ('$_POST[id]','$_POST[name]','$_POST[age]','$_POST[city]')"; 
mysqli_query($con,$sql); 
echo "Data Inserted<br>"; 
mysqli_close($con); 
} 
?> 

不要忘記更改操作頁面和重要細節。乾杯。

+0

感謝它的工作,但爲什麼我的代碼不起作用 –

+0

太好了。再次檢查你的代碼,'if(isset($ _ POST ['send']))'。 '發送'可能是'提交'。這可能是問題所在。 –

0

insert into表名(列1,列2,... )VALUES(值1,值2,...)

+0

不,它不工作 –

0

使用此

if ($con->query($query) === TRUE) { 
    echo "Record Successfully<br>"; 
} 
0

以這種方式寫入查詢。

$query = "INSERT INTO review (column1 , column2 , column3 , column4 , column5 , column6) VALUES ('','$name','$email','$contact','$subject','$message')"; 
if(isset($res)) { 
//header("Location: homepage.php"); 
} 

用您的表格屬性替換列名稱。