$user_id=$_GET['user_id'];
<form name="form1" method="post" action="update_ac.php"
Fällt dir an diesen beiden Zeilen was auf? Du übergibst die Informationen mit POST aber fragst sie mit GET ab.
$user_id=$_GET['user_id'];
$sql="UPDATE $tbl_name SET user_id='$user_id', user_name='$user_name', user_email='$user_email' WHERE user_id='$user_id'";
Hier dürfte das zweite Problem liegen. Du trägst bei user_name den Wert $user_name ein. Woher soll dein Script wissen was in $user_name drin steht.