mysqli_real_escape_string funktioniert nicht richtig

Ich habe gesucht und doch scheint nichts zu funktionieren, was ich finde.

Mein Problem ist, dass bei Verwendung von Sonderzeichen 'die Eingabeabfrage unterbrochen wird. Jetzt habe ich versucht, mysqli_real_escape_string für meinen String zu verwenden, dies gibt jedoch einen leeren Wert zurück. Ich habe gelesen, dass mysqli_real_escape_string NACH der Datenbankverbindung platziert werden sollte. Soweit ich weiß, habe ich das getan, aber es werden leere Werte zurückgegeben.

Hier ist der Code:

<?php

session_start();


if (isset($_POST['submit'])) {
    require_once 'connect.php';

    $title = mysqli_real_escape_string($_POST['title']);
    $article = mysqli_real_escape_string($_POST['article']);

    $query = "INSERT INTO Articles
                (Title, content)
                VALUES 
                ('$title', '$article')";

    $result = mysqli_query($connect, $query) or die('could not query database');

    $_SESSION['artcle'] = 1;
    $_SESSION['artcle'] = $title;


    mysqli_close($connect);
    header('Location: CENSORED');
}
?>

Antworten auf die Frage(1)

Ihre Antwort auf die Frage