0

mysqli インジェクションに小さな問題があると思います。この記事:

Filmster Jackie Chan heeft in Cannes zijn pensioen als actieheld aangekondigd. De 58-jarige acteur is naar eigen zeggen te oud om stunts uit te voeren en vindt de wereld "te gewelddadig". Jackie Chan is "heel, heel moe" na gedurende ...

DB での出力:

Filmster Jackie Chan heeft in Cannes zijn pensioen als actieheld aangekondigd. De 58-jarige acteur is naar eigen zeggen te oud om stunts uit te voeren en vindt de wereld \"te gewelddadig\". Jackie Chan is \"heel, heel moe\" na gedurende ...

誰もが見ることができるように、バックスラッシュがいくつかありますが、それがどのように来るのかわかりません。

私はどのように働きますか? URL を使用して記事をデータベースに動的にロードします。

 echo " <a href='index.php?title=".$title."&content=".$article."&link=".$linkF."&klik="."test"."'>hier komt de link naar ...</a> ";

スーパーグローバル変数 _GET を使用して、それらを変数にドロップし、このスクリプトを使用してデータベースに保存します。

public function saveArticle() 
{
        include("connection.php");

            $sSql = "INSERT INTO tblArticles
                (titel, 
                article 
                ) 
                VALUES 
                ('".mysqli_real_escape_string($mysqli, $this -> m_sTitle) . "', 
                '" .mysqli_real_escape_string($mysqli, $this -> m_sArticle) . "');";

        if (!$mysqli -> query($sSql))
        {
            throw new Exception("Something went wrong");
        }

}
4

0 に答える 0