Si crees que una variable puede entrar por varios métodos .. Podrias hacer dos cosas:
1) usar el array superglobal $_REQUEST
http://www.php.net/manual/en/reserved.variables.php
Lo malo de este método es que no solo es GET y POST sino que tambien es: $_COOKIE, y $_FILES .. Esto puede crear confusión si la variable tiene el mismo nombre en una cookie (si la usas) que en el método esperado GET o POST ...
2) usas un condinal simple tipo:
Código PHP:
if (isset($_GET['variable'])){
$variable=$_GET['variable'];
} elseif ($_POST['variable']){
$variable=$_POST['variable'];
}
Y usas tu $variable en el resto del código ... Esa $variable tomará el valor de uno u otro método segun esté o no definido en GET o POST
Un saludo,