SQLインジェクション防止のためのコードが機能していません。誰でも助けてくれますか?
私はこの警告を受けています:
注意:未定義の変数:Cでのmysqliの:\ xamppの\ htdocsに\ teknohuk \ fetch_pages.phpライン上の18
致命的なエラー:不明なエラー:コールC:\ xampp \ htdocs \ teknohuk \ fetch_pages.phpのnullのメンバ関数prepare()へスタックトレース:#0 {main} C:\ xampp \ htdocs \ teknohuk \ fetch_pages.php 18行目で投げた
ありがとうございました。
<?php
include("connection.php"); //include config file
//sanitize post value
$item_per_page = 1;
//throw HTTP error if page number is not valid
$page_number = filter_var($_POST["page"], FILTER_SANITIZE_NUMBER_INT, FILTER_FLAG_STRIP_HIGH);
if(!is_numeric($page_number)){
\t header('HTTP/1.1 500 Invalid page number!');
\t exit();
}
//get current starting point of records
$position = (($page_number-1) * $item_per_page);
//line 17
$results = $mysqli->prepare("SELECT id, haberAd, haberOzet, haberTarih, haberFotoURL FROM haber ORDER BY id DESC LIMIT ?, ?");//line 18
//line19
$results->bind_param("issss", $position, $item_per_page);
$results->execute(); //Execute prepared Query
$results->bind_result($id, $haberAd, $haberOzet, $haberTarih, $haberFotoURL); //bind variables to prepared statement
//output results from database
while($results->fetch()){ //fetch values
\t echo "<div class='haber'> \t
\t \t \t \t <div class='haberResim'><img src='img/haberler/" . $haberFotoURL . ".jpg'></div>
\t \t \t \t <div class='haberYazi'><div class='haberBaslik'>" . $haberAd . "</div>" . $haberOzet . "</div>" .
\t \t \t \t "<div class='haberAciklama'><div class='row'><div class='block'></div></div>
<div class='haberTarih'>" . $haberTarih . "</div></div></div>";
}
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
//Connection.php
$vt_sunucu = 'localhost';
$vt_kullanici_adi = 'root';
$vt_kullanici_sifre = '';
$vt_adi = 'gadmin';
$mysqli = mysqli_connect($vt_sunucu, $vt_kullanici_adi, $vt_kullanici_sifre, $vt_adi);
$mysqli->query("SET NAMES utf8");
if (!$mysqli) {
die("Connection failed: " . mysqli_connect_error());
}
?>
は、あなたがそのクエリを試してみましたか?それは働いていますか? – Swellar
変数 '$ mysqli 'を見つけることができません。あなたはconnection.phpにこの変数 '$ mysqli'を持っていますか? –
あなたのconnection.phpを投稿してください。評価され実行されていますか? – sfratini