It is always good practice to error check your code...
put in an echo line which lets you know what the query was...
e.g.
echo "INSERT INTO members (mname , rank , name , mail , msn , mf , dj , from , city , age , line , map , img)
VALUES('".$_POST['mname']."','".$_POST['rank']."', '".$_POST['name']."', '".$_POST['mail']."', '".$_POST['msn']."', '".$_POST['mf']."', '".$_POST['dj']."', '".$_POST['from']."', '".$_POST['city']."', '".$_POST['age']."', '".$_POST['line']."', '".$_POST['map']."', '".$_POST['img']."' )";
At the moment, regardless of what happens you will get the
"New Recruit Added" message...
Your code does not say
"If it is added then print"
but
"After trying to insert, regardless of what has happened, print 'New recruit added' "
Something to think about.....