Come mai se all'inizio di una pagina php scrivo

$tempusername=$_POST['tempusername'];

insomma cerco di recuperare il valore inviato dal form ricevo il seguente errore?

Notice: Undefined index: tempusername


Il seguente codice si trova nella stessa pagina del form...pagina che sara ricaricata nel caso di invio dei dati.
Io capisco che lui alla prima apertura mi dica che non gli arriva nessun dato, ma visto che asp non dava nessun problema non capisco perchè php si!!!!!!

Cosa posso fare?