The code works fine if I don\'t use the mysql_real_escape_string function. But the function is returning nothing! I read that the problem may be due to the fact that I do no
According to http://php.net/manual/en/mysqli.real-escape-string.php you need to pass two parameters unless you are using the object oriented style.You should be using the format:
mysqli_real_escape_string ( $link , $escapestr )
Where $link is: A link identifier returned by mysqli_connect() or mysqli_init()
And $escapestr is: The string to be escaped. Characters encoded are NUL (ASCII 0), \n, \r, \, ', ", and Control-Z.
php.net says
Procedural style
mysqli_real_escape_string ( mysqli $link , string $escapestr )
So you will need to add your $con to it:
$title = mysqli_real_escape_string($con, $_POST["title"]);
You need to pass the connection to the function
$title = mysqli_real_escape_string($con, $_POST["title"]);