beh quello che avevi usato prima:
if ($A and $B == ".")
nn ha molto senso come istruzione....
prima di tutto perchè invece di mettere == "" hai messo == "."
poi per quel che ne so nn puoi fare $A and $B == "", ma devi fare:
($A = "" and $b == "")
poi ti volevo dire che !isset nn è una funzione diversa da isset, è la stesa ma "negata" sarebbe come dire:
se nn è settata $A e nn è settata $B... etc
potevi nn usare il ! "invertendo" il costrutto if.
sei sicuro di aver copiato anche il codice che ho postato dopo? perchè c'erano altri errori di sintassi che t ho corretto.