MMh... possibilissimo... io personalmente non ho mai verificato il valore di un submit
Io farei in questo modo:
Codice PHP:
if ($_POST['nome'.$x] != "") { ...tuo codice... }
In questo modo verifichi che se, al momento del caricamento della pagina, la variabile $_POST['nome'.$x] è diversa dalla stringa vuota (quindi controlli se è stato inserito un valore).
Se invece sei proprio deciso a controllare il valore del submit non saprei xD
PS il codice sopra lo ho provato più volte quindi, se anche così non funziona, vuol dire che c'è un altro errore ^^
Ad ogni modo, usando questo metodo (ma anche quello che volevi usare te), la prima volta che viene caricata la pagina comparirà, sotto al form di inserimento dati, il messaggio:
"Fehler: kein Insert". Questo perché quando carichi la pagina per la prima volta la condizione
if ($_POST[etc] != "")
risulta false e quindi viene eseguito il codice relativo al blocco else e cioè:
Codice PHP:
...
}
else { echo "Fehler: kein Submit"; }
}}
?>
Ti consiglio di eliminare quel pezzo. Il codice si presenterebbe quindi così:
Codice PHP:
<?php
if ($_POST['Aggiungi']) {
$nom = $_POST['nome'.$x];
$cognom = $_POST['cognome'.$x];
$insert = "INSERT INTO base (Nome, Cognome)
VALUES ('".$nom."','".$cognom."')";
$add_member = mysql_query($insert) or die (mysql_error());
if ($add_member) {
echo "Articolo Inserito<hr>" ;
} else { echo "Fehler: kein Insert"; }
}}
In questo modo compare l'errore solo quando l'operazione di inserimento del record nella tabella non ha avuto successo.