Hallo!
Eigentlich traue ich mich nicht so recht, hier bei den Profis eine Antwort zu geben, aber ich probier's trotzdem:
mysql_query("delete from anforderung where user like '$user' and wunschmonat like '$wunschmonat' and monat like '$monat' and personen like '$personen' and bereich like '$bereich' and wunschjahr like '$wunschjahr' and jahr like '$jahr'");
Ich hatte vor kurzem ein ähnliches Problem und bekam den Tipp, die php-Variablen außerhalb des "reinen Text-Strings" zu schreiben und das ganze über den Punkt-Operator wieder aneinander zu fügen. also ungefähr so:
mysql_query("delete from anforderung where user like '".$user."' and wunschmonat like '".$wunschmonat."' and monat like '".$monat."' and personen like '".$personen."' and bereich like '".$bereich."' and wunschjahr like '".$wunschjahr."' and jahr like '".$jahr."'");
Ist auf alle Fäller sicherer, ist aber bei einfachen Variablen nicht nötig, nur bei Arrays wie z.B. $array['strasse'] oder $_GET['Vorname'], genauso wie bei funktionen, z.B. time()
Bei einfachen Variablen wie hier braucht man das nicht.
Grüße
Andreas