Naja, das hilft vielleicht, sorgt aber dafür, dass du das if.... auch gleich weglassen kannst.
Wenn du das eine = rausstreichst, bleibt kein Vergleich mehr übrig, sondern eine Zuweisung, und die ergibt dann immer true, somit ist die Bedingung immer erfüllt.
Könntest sowas machen wie:
Das weist $kid den Wert von bid= zu, sofern einer vorhanden ist (also bei hplose), und sonst den wert von kid=PHP-Code:
if(isset($_GET['bid'])){
$kid =addslashes ($_GET['bid']);
}else{
$kid =addslashes ($_GET['kid']);
}