Help I can't input values in database if my input has (') sign
if I go to chrome I can input it to my database but if I put (') sign it produce error
<form action="addsong.php" method="POST">
<h1>Add A Song</h1>
<div class="form-box">
<textarea type="text" class="seach-field title" name="title" placeholder="Title" required></textarea>
<textarea type="text" class="seach-field" name="verse1" placeholder="Verse 1" required></textarea>
<textarea type="text" class="seach-field" name="verse2" placeholder="Verse 2" ></textarea>
<textarea type="text" class="seach-field" name="verse3" placeholder="Verse 3" ></textarea>
<textarea type="text" class="seach-field" name="refrain" placeholder="Refrain" ></textarea>
<textarea type="text" class="seach-field" name="chorus" placeholder="Chorus" required></textarea>
<textarea type="text" class="seach-field" name="bridge" placeholder="Bridge" ></textarea>
<br /><br />
<button type="submit" class="search-btn noEnterSubmit" name="add-song">Add</button>
<button type="reset" onclick="window.location.href = 'index.php';" class="cancel left">Cancel</button>
</div>
</form>
this is my addsong.php
*
$conn = mysqli_connect('localhost:3306', 'root', '', 'copy_cat');
$titles = $_POST['title'];
$v1 = $_POST['verse1'];
$v2 = $_POST['verse2'];
$v3 = $_POST['verse3'];
$refrain = $_POST['refrain'];
$chorus = $_POST['chorus'];
$bridge = $_POST['bridge'];
$query = "INSERT INTO songs (title,verse1,verse2,verse3,refrain,chorus,bridge) VALUES ('$titless','$v1','$v2','$v3','$refrain','$chorus','$bridge')";
$query_run = mysqli_query($conn, $query);
if($query_run)
{
$_SESSION['success'] = "Song Successfully Added";
header('Location: index.php');
}
else{
$_SESSION['status'] = "Song Not Added";
header('Location: error.php');
}