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
home.phpcodice 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>
class.phpcodice HTML:if(isset($_POST['titolo'],$_POST['corpo'])): $ogg -> agiungi_contenuto(); endif;?>
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 ?>

Rispondi quotando
