Что не так с этим? кто-нибудь мне поможет.
if(stripos($nerde, $hf) !== false) && (stripos($nerde, $rs) !== false){ @mysql_query("update table set dltur = '3' where id = '".$ppl[id]."'"); } else { //dont do anything } Я получаю ошибку T_BOOLEAN_AND.
Все условие требует скобок:
 if((stripos($nerde, $hf) !== false) && (stripos($nerde, $rs) !== false)){ 
  Все выражение условия if должно быть помещено в круглые скобки.  Но вы уже закрываете эту часть инструкции if после первого false : 
 if(stripos($nerde, $hf) !== false) && (stripos($nerde, $rs) !== false){ ^ ^___________^ ^ |______________________________| 
Напишите это так:
 if (stripos($nerde, $hf) !== false && stripos($nerde, $rs) !== false) 
Или вы помещаете круглые скобки вокруг всего выражения (предположил Игнасио Васкес-Абрамс):
 if ((stripos($nerde, $hf) !== false) && (stripos($nerde, $rs) !== false))