I am making a simple thing to use my php knowledge and learn it and its working so far but i run into a problem when ever the string has ' in it. I get why it's doing it and i know there are ways to do it but i can't find a specific answer to this question.
<?php
if (isset($_POST['submit'])){
    $title = $_POST['title'];
    $text = $_POST['text'];
    $connection = mysqli_connect('localhost','root','','blog');
    if (strpos($text,"\'") !== false){
        str_replace("\'","\'",$text);
    }
    $query = "INSERT INTO `posts`(`title`, `text`) VALUES ('".$title."', '".$text."')";
    $result = mysqli_query($connection,$query);
    if (!$result){
        die("error" . mysqli_error($connection));
    } else {
        header("Location:http://localhost/blog-testing/");
        die();
    }
}
How can i make it automatically find ' and fix it so it doesn't mess up the string?
 
    