include "vars.php" ;
include "dbconnect.php";
include "funcs.php";
if (isset($refi)){ $_SESSION['refi'] = $refi; }
Ogólnie ten kod jest tragiczny - wymuszenie register_globals przez extract i to bez żadnych zabezpieczeń to zły pomysł :/
Tak czy inaczej dodałem opcje by nie nadpisywało zmiennych podanych np. przez GET - przykładowo wywołując skrypt.php?REMOTE_ADDR=127.0.0.1 można by już było nieźle namieszać jeśli w kodzie jest użyawana zmienna $REMOTE_ADDR i coś bazuje na IP... choć przynajmniej kolejność jest dobra... sam nie wiem - tego w ogóle nie powinno się uzywać do tych celów

Powinno się ten kod całkiem zmienić używać tablic $_GET, $_POST i $_SERVER bez ekstrakcji itd.