si quieres cargar la pagina solo cuando enviaron la variable id puedes hacerlos asi
En php la funcion isset() nos permite determinar si una variable concreta tiene ya un valor asignado o no. Esto es especialmente util en procesos de depuracion de scripts. Durante la correccion de los mismos se puede comprobar si si hay contenido en una variable para rastear posibles errores. La funcion isset() recibe como argumento el nombre de una variable para rastear posibles errores. La funcion isset() recibe como argumento el nombre de una variable y devuelve un valor de tipo booleano, es decir true(verdadero) o false(falso).
o tambien puedes usar
La funcion empty() tiene un efecto similar a isset(), pero con el resultado opuesto, es decir devuelve un valor booleano si la variable no ha recibido todavia ningun valor. En caso contrario devuelve un resultadi false: