Ciao a tutti,
ho un problema con uno script che sto realizzando, si tratta di un form di registrazione un po particolare:
codice:
<table border="0" cellpadding="0">
<tr>
<td>Nome:</td>
<td><input id="accedi_barra" type="text" name="nome" /></td>
</tr>
<tr>
<td>Cognome:</td>
<td><input id="accedi_barra" type="text" name="cognome" /></td>
</tr>
<tr>
<td>E-mail:</td>
<td><input id="accedi_barra" type="text" name="email" /></td>
</tr>
<tr>
<td>Nickname:</td>
<td><input id="accedi_barra" type="text" name="account" /></td>
</tr>
<tr>
<td>Password:</td>
<td><input id="accedi_barra" type="text" name="password" /></td>
</tr>
<tr>
<td>Nome del database: </td>
<td><input id="accedi_barra" type="text" name="destinazione">
</td>
</tr>
</table>
e fin qui niente i particolare, il mio problema arriva dopo nel codice php:
Codice PHP:
<?php
$nome = $_POST['nome'];
$cognome = $_POST['cognome'];
$email = $_POST['email'];
$account = $_POST['account'];
$password = $_POST['password'];
$somecontent = $nome."-".$cognome."-".$email."-".$account."-".$password."
";
$somecontent .= "\r\n";
$login = $account."~:~".$password."
";
$login .= "\r\n";
$myFile = "db.txt";
$fh = fopen($myFile, 'at');
fwrite($fh, $somecontent);
$mypasx = "../".$_POST['destinazione']."/pasx.txt";
$fh = fopen($mypasx, 'at');
fwrite($fh, $login);
$destinazione = $_POST['destinazione'];
function copy_directory( $source, $destination ) {
if ( is_dir( $source ) ) {
@mkdir( $destination );
$directory = dir( $source );
while ( FALSE !== ( $readdirectory = $directory->read() ) ) {
if ( $readdirectory == '.' || $readdirectory == '..' ) { continue; }
$PathDir = $source . '/' . $readdirectory;
if ( is_dir( $PathDir ) ) {
copy_directory( $PathDir, $destination . '/' . $readdirectory ); continue;
};
copy( $PathDir, $destination . '/' . $readdirectory );
};
$directory->close();
} else {
copy( $source, $destination );
};
};
copy_directory('cms',$destinazione, 0777);
?>
Questo form infatti mi permette di salvare i dati inseriti dall'utente su "db.txt", crea una cartella denominata come preferisce l'utente (inserisce il nome della cartella nel campo "destinazione"), copiare il contenuto della cartella "cms" nella cartella da lui creata e di scrivere nel txt "pasx.txt"(contenuto nella cartella utente) la password e il nickname.
Insomma il mio problema sta proprio nell'ultimo punto: non riesco a far copiare $password e $account all'interno del txt.
Probabilmente l'errore sta in:
Codice PHP:
$mypasx = "../".$_POST['destinazione']."/pasx.txt";
Qualcuno riesce a dirmi dove sbaglio?