Scusa eh, ma te di tutte le variabili nella form infinita che hai postato, vai a recuperare solo quanto segue???
Codice PHP:
$idutente=$_REQUEST['idutente']; 
$s=$_REQUEST['s']; 
Boh... vabé.....

Come prima cosa, c'è un errore in save.php:

Codice PHP:
if ($pass != $password): echo "Password errata"
Il due punti è sbagliato, ma è sbagliato anche il fatto che a prescindere dal fatto che l'utente scriva o meno una password valida, il resto dello script viene eseguito lo stesso.

Riscrivi così:
Codice PHP:
if ($pass != $password) { 
echo 
"Password errata"
} else {
// resto del codice


Non commento sulla sicurezza di uno script del genere perché andremmo fuori dallo scopo di questo post, però ti avverto che questo controllo è tutto fuorché inattacabile!

Arrivo quindi al debug ufficiale del tuo problema.

In save.php scrivi come segue:

Codice PHP:
$query "INSERT INTO pesi (proprietario,dominio,tag,peso) VALUES ('$idutente', 'prova', 's', '$s')"
$query1"INSERT INTO regola (proprietario,dominio,regola) VALUES ('$idutente', 'prova', '$selectformula')"

echo 
"
Query - "
.$query "
<hr />Query 1 - "
.$query1;
exit(); 
In questo modo vedi se le variabili arrivano allo script.
Facci risapere.