Ciao a tutti, ho nella stessa pagina html due form diverse per l'inserimento di dati in due tabelle dello stesso database collegate con action a due pagine php diverse. Il problema è che con il quasi identico codice l'insert in una tabella funzione mentre nell'altra no, ho controllato mille volte i nomi dei campi e dovrebbero essere giusti.

codice:
<?php    $hostname="localhost";
    $username="carfinish";
    $password="";
	
    $con = mysql_connect($hostname,$username,$password);
    $db = mysql_select_db("my_carfinish", $con);
	
	$nome = $_POST["nome"];
	$sede = $_POST["sede"];
	$tel = $_POST["tel"];
	
	$q = "INSERT INTO fornitori (nomF, sede, telF) VALUES ('".$nome."', '".$sede."', '".$tel."')";
	mysql_query($q);
	
	header("Location: home.html");
	
	mysql_close($con);

?>

Questo funziona perfettamente, compresi l'autocompletamento dei campi non specificati con numerazione automatica e valori predefinti

codice:
<?php    $hostname="localhost";
    $username="carfinish";
    $password="";
	
    $con = mysql_connect($hostname,$username,$password);
    $db = mysql_select_db("my_carfinish", $con);
	
	$nome = $_POST["nome"];
	$citta = $_POST["citta"];
	$ind = $_POST["ind"];
	$tel = $_POST["tel"];
	
	$q = "INSERT INTO clienti (nomC, città, indirizzo, telC) VALUES ('".$nome."', '".$citta."', '".$ind."', '".$tel."')";
	mysql_query($q);
	 
	header("Location: home.html");
	
	mysql_close($con);

?>

Mentre questo arriva a fare la Location ma non riempe la tabella, ho anche controllato con una echo che prendesse i valori dalle caselle col $_POST e li prende