Salve a tutti!
Mi servirebbe il vostro aiuto per questo piccolo dilemma...

vi spego cosa deve fare l'utente e poi cosa avviene che faccio prima così xD è una giornata che studio e ho il cervello fuso

un utente autenticato clicca su un tasto aggiungimi alla whitelist, un controllo preleva un file txt tramite ftp, aggiunge il nome a fondo lista e va a capo senza mettere caratteri paricolari, infine uploda il file sempre in ftp al server

se l'utente va di nuovo sullo stesso modulo (viene cercato il nick dell'utente nel file txt che si trova sempre in un server ftp) e se c'è, il tasto aggiungimi è non cliccabile e con una scritta "sei già nella whitelist"

ho trovato parecchi topic al riguardo ma dato il mio caso "non locale" mi sto confondendo un po'

teoricamente il procedimento dovrebbe essere

1) scaricare il file whitelist.txt dal server ftp
2) leggere il file whi*.txt in "locale" e controllare se presente l'username
3) se non è presente aggiungere il nome a fine lista
4) upload del file sul server ftp sovrascrivendo il precedente

... spero di non sbagliare

qui ho il codice per scrivere l'user sul file in "locale"

codice:
<html>

<head>
<title>WhiteList Enabler</title>
</head>

<body>

<form method="POST" action="aggiungimi.php">
	//il nome da aggiungere è in questa var --> ' . $user->username . '
'
        //vorrei che si vedesse all'interno del form in modo non editabile il nick
	<input type="text" name="nome" size="20">

	<input type="submit" value="Aggiungimi" name="bottone"></p>
</form>

</body>

</html>
usando al posto della variabile con il nick il form passo la var a questo file

Codice PHP:
<?php 

$nomedascrivere 
strip_tags($_POST['nome']); 

//apro il file 
if(!($fp fopen("lista.txt","a"))) 
   echo 
"Errore di apertura del file!"
else 

   
//Scrivo il nome in fondo al file 
   
fwrite($fp$nomedascrivere); 
   
//Chiudo il file 
   
fclose($fp); 

?>
che scrive correttamente il file ma non va a capo.. (sinceramente ricordo che si usava /n ma non mi funzionava)

infine non so come fare la ricerca del nick con l'if e l'else ...
al momento ho il cervello fusissimo... corro a mangiare e cerco qui insieme a voi di risolvere questo casino :P
Grazie per chiunque abbia voglia di aiutarmi

ho provato a utilizzare questo codice per connettermi via ftp ma mi da errore alla linea 7

Codice PHP:
<?

/* Connessione al server ftp */

$ftp_host ‘miositoftp;

$connect ftp_connect($ftp_host) or die(“Si è verificato un errore durante la connessione al server ftp”);

/* login al server ftp */

$username ‘josten’;

$pwd ‘lamiapassword’;

$login ftp_login($connect$username$pwd) or die(“Si è verificao un errore durante l’accesso al server ftp”);

//recupero la lista
$destination_file /list.txt”;

$source_file /whitelist.txt”;

ftp_get($connect$destination_file$source_fileFTP_ASCII) or die(“Errore durante il recupero del file dal server ftp”);



/* chiusura connessione al server ftp */

ftp_quit($connect) or die(“Si è verificato un errore durante la chiusura della connessione al server ftp”);

?>
questo è quello che preleva... stesso errore alla linea 7 in quello che scrive dove cambiano solo le funzioni per il recupero...

:'(