Trattandosi di id che non sono numeri interi, intval() è sbagliato a prescindere, perché un id come 005392129 ti diventa 5392129, e sono 2 cose diverse.
Devi quindi trattare gli id come stringhe.
Stampa a video $_GET['id'], verifica cosa arriva allo script, sia con gli id solo numerici che con quelli alfanumerici.
Se il codice è esattamente come l'hai riportato c'è un errore nel tag <php inserito nel link, manca il ? dopo < e prima di >

Rispondi quotando