Azért nem találja, mert a file beolvasásakor, beolvassa a file végén lévõ sorvége/kocsivissza jeleket is. Mivel az nem egyezik a sorvége/kocsivissza jel nélküli, a form-ból beadott szöveggel, nem találja sehol.
Például az xxx.txt tartalma a következõ:
alma
barack
cseresznye
dinnye
Mindegyik sor végén (a dinnye után is!) ott van egy új sor (\n), és Windows esetén egy kocsivissza (\r) jel.
Ha a beviteli mezõbe beadod a cseresznye szót (így sorvége-jel nélkûl), mivel a cseresznye nem fog megegyezni a cseresznye\r\n vagy cseresznye\n kifejezéssel, a szkript nem talál!
Tehát, mielõtt cserére kerûlne a sor, ki kell törölni ezeket a huncut jeleket:
$db[$i]=str_replace("\r","",$db[$i]);
$db[$i]=str_replace("\n","",$db[$i]);
ezt a két sort a if ($db[$i] == $ bemenet) { //ha megvan... elé rakd.