Salve a tutti.
Ho un problemino un po' complicato da spiegare, cercherò di essere il più chiaro e rapido possibile.
Io ho una pagina di amministrazione che prima di ogni altra cosa ha questo codice:
In questo modo tutte le form al loro interno hanno come target _self e ogni volta viene ricaricata correttamente.session_start();
if (($_POST['login']=='autorizzato') && ($_POST['password']=='password')) $_SESSION[accesso]=true;
if ($_SESSION[accesso]) {
$_SESSION[accesso]=true;
...
In una form do la possibilità di creare o cancellare un file, utilizzo i comandi fopen, fclose e unlink.
Succede sempre che la prima modifica che faccio, sia essa creare o cancellare un file, me la concede. Al secondo submit però mi ricarica la pagina dandomi il messaggio di errore scritto da me come se il secondo if fosse falso (quindi io ipotizzo che sia caduta la sessione).
Codice di creazione:
Codice di cancellazione:$accesso=fopen($indirizzo, 'w') or die("Impossibile aprire il file");
fwrite($accesso, $stringa1);
fclose($accesso);
Avete delle idee sul perchè questo accada e come risolvere?$accesso = fopen($elemento[url], 'w') or die("Impossibile aprire il file");
fclose($accesso);
unlink($elemento[url]);
Tutto funzionava prima dell'inserimento di questi script e le variabili che utilizzo sono tutte settate.
Grazie a tutti quelli che hanno avuto la voglia di leggere fino qui![]()