Hola,
2 detalles:
1.- ¿Donde esta la etiqueta HTML form?
2.-
Código PHP:
if (isset($enviar)){
Solo funciona si la directiva register_globals esta a on en el php.ini. Lo mejor es usar el array superglobal correspondiente al metodo de envio: $_GET o $_POST:
Código PHP:
if (isset($_POST['enviar'])){
En una de las primeras FAQs del foro encontraras mas explicaciones sobre el register_globals.
Saludos.