hola maetros

yo hice ( con tutoriales )

un sistema donde la gente se registra para poder acceder a determinada pagina pero en ves guardar el usuario que se crea en una base de datos cuando uno se registra se genera un archivo nuevo que se llama "nombredeusuario.php" y dentro de este archivo se guardan los datos del usuario que se usaran para luego abrir la cuenta.. o sea cada usuario tiene un archivo php que se llama como su nick ejem. "niko.php"
el tema es que el codigo php que se encarga de generar este archivo lo genera pero no coloca ni el nombre de usuario ni los datos dentro del archivo creo que el problema esta con las variables entre el formulario y el php pero no se como resolverlo no se si alguien me puede alludar les paso el codigo del formulario de registro y del reg.php que es el que genera el archivo me salvarian porque no se intente pero no logre nada igual soy bastante novato
Código HTML:
<form name="form1" method="post" action="reg.php">
Nombre:
<br>
<input name="nombre" type="text" id="nombre" />
<br>
Clave:<br>
<input name="clave" type="password" id="clave">
<br>
Pais: <br>
<input name="pais" type="text" id="pais">
<br>
Email:<br>
<input name="email" type="text" id="email">
<br>
<label>
<input type="submit" name="Submit" value="Registrar">
</label>
</form>
aca va el php:
reg.php:
Código PHP:
<?
if(file_exists("usuarios/$nombre.php")) { // comprobamos el usuario
echo "El usuario ya existe en la BD"; // si ya esiste lo desimos
}else{ // si no
$IP = $REMOTE_ADDR; //removemos el ip del usuario
$cnfecha = strftime("%d-%m-%y", time()); //la fecha
$add = "usuarios/$nombre.php"; // creamos el usuario
$saa = fopen($add, "a+");
$sss = "<?
\$clave = '$clave';
\$email = '$email';
\$ip = '$nombre';
\$pais = '$pais';
\$fecha = '$cnfecha';
?>";
$grabar = fwrite($saa, $sss); // lo grabamos
fclose($saa);
echo "El usuario a sido creado correctamente.";
}
?>