2017-10-30 3 views
0

Halo Developers。HTML形式のデータがMySQLデータベースに届かない

私のHTMLデータをデータベースに手伝ってください。

値を正しく接続してエコーしていますが、データベースをチェックすると空です!

<?php 

include "conn.php"; 

    $nyamaV = $_POST['nyamaH']. "<br />"; 
    $mbogaV = $_POST['mbogaH']; 
    $ugaliV = $_POST['ugaliH']; 
    $mturaV = $_POST['mturaH']; 
    $pizzaV = $_POST['pizzaH']; 
    $matumboV = $_POST['matumboH']; 
    $omenaV = $_POST['omenaH']; 
    $nyanyaV = $_POST['nyanyaH']; 
    $kitunguV = $_POST['kitunguH']; 
    $daniaV = $_POST['daniaH']; 
    $hohoV = $_POST['hohoH']; 


$ingizaV = "INSERT INTO scripture (nyamaT, mbogaT, ugaliT, mturaT, pizzaT, matumboT, omenaT, nyanyaT, kitunguT, daniaT, hohoT) 
VALUES ('$nyamaV', '$mbogaV', '$ugaliV', '$mturaV', '$pizzaV', '$matumboV', '$omenaV', '$nyanyaV', '$kitunguV', '$daniaV', '$hohoV')"; 

echo $nyamaV; 
echo $mbogaV; 
echo $ugaliV; 
echo $mturaV; 
echo $pizzaV; 
echo $matumboV; 
echo $omenaV; 
echo $nyanyaV; 
echo $kitunguV; 
echo $daniaV; 
echo $hohoV; 

?> 
+1

を接続mysqliの

は、クエリを実行するのと同じではありません。 – FirstOne

+3

変数に直接代入するのではなく、プリペアドステートメントを使用する方法を学んでください。あなたのコード(修正したとき)はSQLインジェクションの対象です。 – Barmar

+0

https://stackoverflow.com/questions/60174/how-can-i-prevent-sql-injection-in-php?s=1|1025.2214 – AbraCadaver

答えて

-1

あなたはmysqli_query()メソッドの助けを借りて、クエリを実行していないまで、データがデータベースに保存されません。ここで

コードです。例えば、

$sql_query = "INSERT INTO users(firstname,lastname) VALUES('Lee','Jhonson')"; 
//$conn = connection parameters that are already defined in your conn.php file 
$executed_query = mysqli_query($conn,$sql_query); 
+1

OPがAPIとしてmysqliを指定していない – Akintunde007

-1
mysqli_query(connection,query); 

プットは、クエリで変数を宣言クエリに接続&プットINSERTクエリに

mysqli_query($connection,$ingizaV); 
//$connection = connection parameters that are already defined in your conn.php file 
+0

OPがPDOを使用している場合はどうなりますか? –

+0

ありがとうございました。これは非常に役に立ちます。 –

関連する問題