if (isset(nome_variabile))
fai quello che vuoi se esiste
else
fai quello che vuoi se non esiste
è esattamente quello che ho fatto io, il problema che l'if verfica la condizione anche se ci sono pià variabili. Ti spiego meglio, diciamo che il mio script sia questo:

if (isset($var1)) {
echo "bravo!";
}
else {
echo "Hai sbagliato";
}

ora, se esiste la variabile $var1 mi uscirà la scritta "bravo", mentre se non esiste mi uscirà la frase "hai sbagliato" e fin qui ci siamo. Ora, cosa accade se esiste la variabile $var1 e anche la variabile $var2?
Semplice, succede che l'if controllo l'esistenza di $var1, ignorando $var2, e mi restituisce "bravo". Io, invece, voglio che mi restituisca il messaggio d'errore anche se esiste la variabie $var1, quando, assieme a questa esistono anche altre variabili.