Hola Choly!
Está correcto tu código pero.. tuviste un error!
Al guardar los datos, te falta el símbolo del dolar en el email. ;)
<?
$archivo = "datosfede.txt"; // archivo con los datos
$fp = fopen($archivo, "w");// abrimos para escribir
$w=fputs($fp,"$nombre>$edad>
$ email");// escribimos nuevos datos
fclose ($fp); // cerramos
echo "Datos actualizados";
?>
Saludos!!