Jeg vil anbefale dig at lave et check på om kategorien findes inden du opretter tråden. Hvis du begynder at lave check på om kategori-id er mindre en et eller andet max vil du også rende ind i problemer hvis du på et senere tidspunkt vælger at slette en kategori. Desuden vil du samtidig kunne lave dit sikkerhedscheck, for at sikre at folk ikke kan oprette tråde i kategorier de ikke bør have adgang til.
Mht. at folk kan spoofe kategori-id'et, ville jeg nok vælge at inkludere det som et hidden input når du laver din form. Så skal der i det mindste HTTP-forgery til før folk kan forsøge at oprette tråde i forkerte kategorier, hvilket sandsynligvis vil holde de fleste væk.
Mht. din kode:
- Kode: Vælg alt
if($t_id <= 0)
Nu kender jeg ikke dine variabel-navne, men $t_id lyder som om du checker id på tråden, og ikke på kategorien, som det ellers lyder som om du gerne vil.