se id è presente entra nell'else, del quale non hai postato il codice e dove potrebbe esserci qualche errore
altra cosa, se la tua pagina viene richiamata senza che il parametro id sia presente nella querystring, otterrai un errore di indice non definito nell'array POST (puoi usare isset() nell'if per verificarlo e gestire il caso)