Salve ho un problema con un esercizio sui cms. Metto i dati sul file aggiungi.php e quando clicco il bottone mi restituisce che i tutti i campi sono obbligatori.

aggiungi.php

codice HTML:
<form method="post" action="home.php">
<input type="text" name="titolo" placeholder="Aggiungi titolo"><br>
<textarea name="corpo" placeholder="Aggiungi Testo Qui"></textarea><br>
<input type="submit" name="submit" value="Aggiungi">
</form>
home.php

codice HTML:
if(isset($_POST['titolo'],$_POST['corpo'])):
$ogg -> agiungi_contenuto();
endif;?>
class.php

codice HTML:
<?php$conn=mysqli_connect("localhost", "root", "root", "cms");
// Check connection
if(!$conn)  {
  die('Connect Error: ' . mysqli_connect_errno());  
}
class cms {
function trova_contenuto(){
$sql = "SELECT * FROM blog ORDER BY id DESC";
$res = mysqli_query($conn,$sql);
while($riga = mysqli_fetch_assoc($res)) {  
  echo'<h3>'.$riga['titolo'].'</h3>';
    echo'<p>'.$riga['corpo'].'</p>';
}
}
function agiungi_contenuto(){
$titolo= mysqli_real_escape_string($_POST['titolo']);
$corpo= mysqli_real_escape_string($_POST['corpo']);
if(empty ($titolo) || empty ($corpo)) {
    echo'<p>Tutti i campi sono oblligatori.<a href="agiungi.php">Prova ancora</a></p>';
}else {   
 $sql= "INSERT INTO blog VALUES (null,'$titolo' ,' $corpo')";
    $res = mysqli_query($conn,$sql) or die(mysqli_error()); 
   echo'<p>Il post è stato aggiunto.</p>'; 
   }
    }
}//Qui finisce il class
?>