Som det är nu så står action mot <?=$sök?> som är tom då den ej har fått något värde. Så prova med att ändra till nedanstående kodexempel och se om det fungerar. Nu är jag lite trött så koden kanske inte fungerar men bör nog ge dig en idé hur detta kan lösas
Testa ändra
<form method="post" action="<?=$sok?>">
till
<form method="post" action="index.php">
och ändra
<?php
$sokstrang = htmlspecialchars($_POST["search"]);
if ($_POST["soktyp"] == "medlemmar") $sok = "users.php?search=$sokstrang";
else if ($_POST["soktyp"] == "bilder") $sok = "bilder.php?search=$sokstrang&kategori=0";
else if ($_POST["soktyp"] == "forum") $sok = "forum.php?action=search&keywords=$sokstrang";
?>
till
<?php
//Detta ifall du vill ha andra formulär på sidan
if (isset($_POST['sök']))
{
$sokstrang = htmlspecialchars($_POST["search"]);
if ($_POST["soktyp"] == "medlemmar") header("Location: users.php?search=" . $sokstrang);
else if ($_POST["soktyp"] == "bilder") header("Location: bilder.php?search=" . $sokstrang . "&kategori=0");
else if ($_POST["soktyp"] == "forum") header("Location: forum.php?action=search&keywords=" . $sokstrang);
}
?>
Hittade även ingen submit knapp, ändra ditt formulär så även detta finns med såhär:
<br /><input type="submit" name="sök" value="Sök" />
