почему сначала echo потом print? или везде юзай ечо или взде принт.
поменяй код на такой
PHP код:
<?php
$search=$_POST['search'];
$dir=opendir("Scripts");
while ($file=readdir($dir))
{
if (($file != ".") &&($file != "..")&&(strpos($file,".htm")===false))
{
$name="Scripts/".$file;
$sod=file_get_contents($rfile,filesize($file));
if (strpos($sod,$search)==true)
{
print "all is ok";
$url="Location:".$name;
header($url);
exit;
}
else print ("Ненайдено");
}
}
closedir($dir); ?>
There is no such string
<form method=\"post\" action=\"search.php\">
Enter string for search :<input type=\"text\" name=\"search\">
<input type=\"submit\" name=\"submit\" value=\"OK\">
</form>
?>
или че та типа этого (я за работаспособность не отвечаю ибо РНР юзал бог знает когда. вероятно придется немного подправить код)
Последний раз редактировалось zythar; 09.05.2008 в 14:08..