problemas con el php

Alex
17 de Mayo del 2003
Hola, estoy haciendo una página web y me he encontrado un problema a la hora de crear un fichero.
Desde un formulario con un campo, le paso a una página en php el valor de ese campo, y lo meto en un fichero de texto. En teoría el código está bien, sin embargo, no me crea el archivo de texto.

<?
$mail = fopen("mail.txt","a");
$separador = ";";
$correo = $email.$separador;
fputs($mail,$correo);
fclose($mail);
?>

Este es el código que he usado. Agradecería si alguien me echase una mano. Gracias