Ok... come vedi i flag sono a posto (potresti eliminare tutti i dump e mettere semplicemente dopo l'if:
...avendo quattro "true" dovresti ottenere "true".Codice PHP:var_export (($ip_db[0]==$iputente[0]) && ($ip_db[1]==$iputente[1] || $ip_db[1]=='*') && ($ip_db[2]==$iputente[2] || $ip_db[2]=='*') && ($ip_db[3]==$iputente[3] || $ip_db[3]=='*')) ;
Però non vedo nè "bannato", nè "ok", quindi sembra che il problema sia nell'output, più che nel controllo... metti il dump di cui sopra (aggiungilo ai precedenti) e poi dentro i due rami dell'if metti anche un var_export('...IF true') e var_export('...IF false') rispettivamente

Rispondi quotando