ho il seguente file php che utilizzo per la registrazione di un utente vorrei che oltre a creare un utente crei anche una pagina php rinominata nomeutente.php protetta da nome utente e pasword dell' utente
<?php

function controlla_presenza($nick){

$file = file("utenti.php");

foreach($file as $rigo) {
$ex = explode("|",$rigo);

if(@$ex[1] == $nick) {
return "presente";
}
}
}

function nick_pass_ok($nick,$pass) {

$file = file("utenti.php");

foreach($file as $rigo) {

$ex = explode("|",$rigo);
if(@$ex[1] == $nick AND $ex[2] == $pass)
{
return "ok";
}

}

}

$nick = $_POST['nome'];
$nick = str_replace("|","",$nick);
$nick = str_replace("\\","",$nick);
$vpass = $_POST['pass'];
$vpass = str_replace("|","",$vpass);
$vpass = str_replace("\\","",$vpass);
$pass = md5($vpass);

if(@$_POST['registrati'] OR @$_POST['login']){
if(trim($nick) == "" || trim($pass) == "") {
header("Location:form.html");
}
}

//Parte della registrazione
if(@$_POST['registrati']) {
$check = controlla_presenza($nick);

if($check == "presente") {
echo "Utente già presente!"; exit();
}
$fp = fopen("utenti.php","a+");
fwrite($fp,"<?php|".$nick."|".$pass."|\n ?>");
fclose($fp);
echo "$nick registrato! Password: $vpass";
echo "
Torna alla pagina di login";
}
//Parte del login!
else if(@$_POST['login']) {
$contr = nick_pass_ok($nick,$pass);

if($contr == "ok") {
session_start(); //inizzializzo la variabile
$_SESSION['nick'] = $nick; //le assegno il valore del nome del utente
echo "$nick sei loggato!";
echo "Visualizza l'area riservata ";
}

else
{
echo "Nickname o password errati!";
}
}
?>