私は、入力フォームinput1を持つregister.phpという入力フォームを持っています。私がしたいのは、input1から値を取得し、それをデータベースに格納することです。ユーザーがregister.phpの送信ボタンをクリックすると、入力ボックスinput1に入力された値をデータベースに格納するdemo.phpという別のフォームにリダイレクトされます。警告:私は次のエラーを取得するいくつかの理由警告:mysqli_query()は、パラメータ1がmysqliであることを期待しています。データベースで指定された文字列
については
mysqli_query()は、パラメータ1がCに与えられたmysqliの、文字列であることを期待:\ xamppの\ htdocsに\ myappの\ demo.phpデモ用ライン21に。 php;
demo.php:
<?php
//Step1
$db = mysql_connect('localhost','root','','forms1')
or die('Error connecting to MySQL server.');
$db_selected = mysql_select_db('forms1' , $db);
if(! $db_selected) {
die('db not selected'. mysql_error());
}
echo "connected";
$value =$_POST['input1'];
$sql =" INSERT INTO demo (input1) VALUES ('$value') ";
mysqli_query($sql , $db);
?>
register.php:
<form action ="demo.php" method ="post" />
<p> Input 1:<input type ="text" name ="input1" /> </p>
<input type ="submit" value ="submit">
</form>
(CF http://www.acunetix.com/websitesecurity/sql-injection/を) 'mysqlの&mysqli'.use' mysqli' 'mysql'の代わりに' mysql'が使用されています。 –