
Piszę sobie wyszukiwarkę na stronę i mam problem

Już mi się wszystko przed oczami rozmazuje i nie wiem, gdzie jest błąd.
Otóż, gdy wpisuje w pole wyszukiwania co chcę wyszukać(czy na stronie głównej, czy w pliku search) to za pierwszym przyciśnięciem klawisza enter wyświetla komunikat: Formularz został wypełniony niepoprawnie!
Nie można wyświetlić wyników wyszukiwania! i adres wyszukiwarki jest: index.php?page=search&wynik=, a dopiero za drugim razem jak nacisnę przycisk enter to wyszukuje i adres jest index.php?page=search&wynik=szukanafraza
<?php { } { echo '<div class="wyszukiwarkas"><form action="http://strona.pl/index.php?page=search&wynik='.$_POST['wynik'].'" method="post"> <input type="text" name="wynik" value="'.$wynik_filtru.'" class="texts" /> <input type="image" name="submit" src="images/gszukaj.png" value=" " class="submits" /> </form></div>'; } else { echo '<div class="wyszukiwarkas"><form action="http://strona.pl/index.php?page=search&wynik='.$_POST['wynik'].'" method="post"> <input type="text" name="wynik" value="Szukaj w serwisie..." onclick="this.value=\' \'" class="texts" /> <input type="image" name="submit" src="images/gszukaj.png" value=" " class="submits" /> </form></div>'; } { echo '<br /><br /><font color="red"><b>Formularz został wypełniony niepoprawnie!<br /> Nie można wyświetlić wyników wyszukiwania!</b></font>'; } else { $subpage = $_GET['page']; $perPage = 10; { { $subpage = (int) $_GET['subpage']; } } if ($subpage < 1) { $subpage = 1; } $start = ($subpage - 1) * $perPage; $zapytanie = "(SELECT `id`, `nazwa`, `tresc`, `kategoria`, `cena`, `stan`, `zdjecie` FROM cms_sklep_produkty WHERE nazwa LIKE '%{$wynik_filtru}%') UNION ALL (SELECT `id`, `nazwa`, `tresc`, `kategoria`, `cena`, `stan`, `zdjecie` FROM cms_sklep_produkty WHERE tresc LIKE '%{$wynik_filtru}%') UNION ALL (SELECT `id`, `nazwa`, `tresc`, `kategoria`, `cena`, `stan`, `zdjecie` FROM cms_sklep_produkty WHERE kategoria LIKE '%{$wynik_filtru}%') ORDER BY `id` DESC LIMIT ".$start.", ".$perPage.""; $zapytanie2 = "(SELECT `id`, `nazwa`, `tresc`, `kategoria`, `cena`, `stan`, `zdjecie` FROM cms_sklep_produkty WHERE nazwa LIKE '%{$wynik_filtru}%') UNION ALL (SELECT `id`, `nazwa`, `tresc`, `kategoria`, `cena`, `stan`, `zdjecie` FROM cms_sklep_produkty WHERE tresc LIKE '%{$wynik_filtru}%') UNION ALL (SELECT `id`, `nazwa`, `tresc`, `kategoria`, `cena`, `stan`, `zdjecie` FROM cms_sklep_produkty WHERE kategoria LIKE '%{$wynik_filtru}%')"; } { { { if($wiersz['tresc'] != '') { $wyraz = $wyrazy; '[big]','[/big]','[p]','[/p]','','','','', '','',','[hr=([0-9]{1,2}|100)]','[/hr]'); $wyrazek = str_replace($array,'',$wyraz); echo '<a style="text-decoration: none;" href="/sklep/index.php?page=kat&subkat='.$wiersz['kategoria'].'&id='.$wiersz['id'].'"><b>'.zabezpiecz($wyrazek).'</b></a>'; echo'<br /><br />'; } } echo '<div id="page_numbers"><ul><hr />'; $prev = $subpage - 1; $next = $subpage + 1; $prevLink = '/sklep/index.php?page=search&wynik='.$wynik_filtru.'&subpage='.$prev.''; $nextLink = '/sklep/index.php?page=search&wynik='.$wynik_filtru.'&subpage='.$next.''; if($subpage > 1) { echo'<li class="page_info"><a style="text-decoration: none;" href="'.$prevLink.'">Poprzednia strona</a></li> '; } $stron=ceil($ilosc_wierszy/$perPage); for($i=1; $i<=$stron; ++$i) { if($i==$subpage) { echo '<li class="page_info"><b>'.$i.' </b></li>'; } else { echo '<li class="page_info"><a style="text-decoration: none;" href="/sklep/index.php?page=search&wynik='.$wynik_filtru.'&subpage='.$i.'">'.$i.' </a></li>'; } } if($subpage < $stron) { echo ' <li class="page_info"><a style="text-decoration: none;" href="'.$nextLink.'">Następna strona</a></li>'; } echo '</ul></div>'; } } ?>
PS. Wyszukiwarka od razu z systemem paginacji wyników