mi sa che il submit lo devi fare però

e fare il controllo
<? if (isset($_POST['submit']))

assegni il valore alla variabile
?>

senza il submit,js,ajax però non saprei