Hi!
Ein paar Fragen bezüglich deines Skriptes.
Wo/Wie wird der Inhalt von $_GET['user_id'] festgelegt?
$user_id=$_GET['user_id'];
Woher kommen die Inhalte von $user_id, $user_name und $user_email? Wenn das die Daten aus dem Formular sein sollen, musst du diese über bspw. $_POST["user_name"] ansprechen.
$sql="UPDATE $tbl_name SET user_id='$user_id', user_name='$user_name', user_email='$user_email' WHERE user_id='$user_id'";
Ansonsten lass doch mal per echo $sql ausgeben, um zu sehen, wie die ausgefüllte Abfrage aussieht.
Grüße
crille