Originariamente inviato da danny21
è 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.
Ma scusa allora dovrai controllare contemporaneamente anche le altre possibili variabili ad esempio

if (isset($var1)) and (!isset($var2)) {
echo "bravo!";
}
else {
//qui ci eentri o perchè' var1 non esiste o perchè var2 esiste o per entrambi i motivi
echo "Hai sbagliato";
}