2016-05-24 8 views
0

コーディングが新しくなりました。広告の詳細を格納するデータベースを作成しようとしました。 PHPは最後までうまく動作します。出力は常に挿入されていないことを示します。誰かが私を助けてくれますか?フォームとPHPはここに書かれています。mysqlクエリを正しく実行できません

<html> 
 
<body> 
 

 
<form action="basic.php" method="post"> 
 

 
Name: <input type="text" name="adtitle"></input><br> 
 
Name: <input type="text" name="sellersname"></input><br> 
 
Name: <input type="text" name="email"></input><br> 
 
Name: <input type="text" name="description"></input><br> 
 
Name: <input type="text" name="noo"></input><br> 
 
Name: <input type="text" name="base"></input><br> 
 
Name: <input type="text" name="cutoff"></input><br> 
 

 
<input type="submit"></input> 
 
</form> 
 

 
</body> 
 
</html>
<?php 
 
$serverName = "127.0.0.1"; 
 
$userName = "root"; 
 
$password = ""; 
 
$database = "demo"; 
 

 
$con = mysqli_connect($serverName, $userName, $password, $database); 
 
if(!$con) 
 
{echo 'not connected';} 
 
if(!mysqli_select_db($con,'demo')) 
 
{echo'db not selected'; 
 
} 
 

 

 
$Title = $_POST['adtitle']; 
 
$Sname= $_POST['sellersname']; 
 
$email = $_POST['email']; 
 
$Description = $_POST['description']; 
 
$Mobileno = $_POST['noo']; 
 
$Base = $_POST['base']; 
 
$Cutoff = $_POST['cutoff']; 
 

 
$sql = "INSERT INTO advert (Title,Seller name,email,Description,Number,Base,Cutoff)VALUES('$Title','$Sname','$email','$Description','$Mobileno','$Base','$Cutoff')"; 
 
if(!mysqli_query($con,$sql)) 
 
{echo'not inserted';} 
 
else {echo'innserted';} 
 

 
?>

+0

;'をチェックエラー、http://php.net/manual/en/mysqli.error.php。また、このコードで現在の問題の原因となるコードをSQLインジェクションに公開しています。 – chris85

答えて

2

あなたはそれに空白があるフィールド、seller nameを、持っています。

あなたはバッククォートでそれを引用する必要があります。

"INSERT INTO advert (Title,Seller name,email,Description,Number,Base,Cutoff) VALUES ('$Title','$Sname','$email','$Description','$Mobileno','$Base','$Cutoff')" 

へ:から

変更、それを代わりに `echo'not「挿入の

"INSERT INTO advert (Title,`Seller name`,email,Description,Number,Base,Cutoff)VALUES('$Title','$Sname','$email','$Description','$Mobileno','$Base','$Cutoff')" 
+0

@ chris85 - 修正とフォーマットのおかげで –

関連する問題