ok adesso funziona


<?php


if (isset($_POST['on'])) {


$host = "127.0.0.1";
$user = "root";
$password = "";
$database = "tutorial_mysql";




$connessione = new mysqli($host, $user, $password, $database);
$sql = "INSERT INTO persone (nome,cognome,email) VALUEs




('luca','rossi','luca.r@gmaijjl2.com') ";






echo "ciao";






/*if ($connessione->query($sql) == true) {


echo "persona inserita con successo";
} else {


echo "persona non inserita errore" . $connessione->error;
}
*/


//questo e il vero comando che inserisce i dati nel db ovvero esegue la query
$connessione->query($sql);
}










$connessione->close();




?>










<html>


<body>
<form action="quattro.php" method="post">
<input type="submit" name="on" value="on">


</form>
</body>


</html>

ho capito che l'azione per l'inserimento e' questa
$connessione->query($sql);


ma una domanda:
come mai se avessi lasciato non commentato
/*if ($connessione->query($sql) == true) {

echo "persona inserita con successo";
} else {


echo "persona non inserita errore" . $connessione->error;
}
*/
avrebbe funzionato lo stesso?
Cioe' non capisco, essendo dentro un if come fa a funzionare se non ce alcuna condizione che lo fa attivare?
Grazie