hi,
wie wahsaga schon sagte, ist 'reload' keine PHP-Funktion. Vielleicht sollte das hier wirklich 'header' werden? Auf alle Fälle ist die Übergabe von $id falsch, da Du die Variable als formalen String übergibst. Richtig muss es heißen:
@header('Location: index.php?id='.$id);
Gruß,
Ralf