ho uno script che gestisce username e password...
e dei file protetti...
finché sono nella stessa cartella tutto ok, ma se cerco di meterli in cartelle differenti inizia giustamente a non funzionare...
una pagina protetta inizia così:
Codice PHP:
<?php
include("config.php");
include("ctr.php");
echo "<html>
...........
config e ctr gestiscono i permessi
io voglio fare in modo che possa mettere lo script in una cartella separata dai file protetti
per esempio i file protetti sonno "area_privata" e le pagine dello script sotto "area_privata/script"
è possibile farlo?
CTR è fatto così:
Codice PHP:
<?php
if(!file_exists("$p_a/nick/$nick.txt")){
echo "questo nick non risulta registrato<br>
<a href=\"$p_u/registra.php\">registrati</a>";
exit;
}
if(($nick=="") || ($pw=="")){
echo "non hai inserito il nick o la pssword<br>
<a href=\"javascript:history.back(1)\">Torna indietro</a>";
exit;
}
$cn=fopen("$p_a/nick/$nick.txt","r");
$cnk=fgets($cn);
fclose($cn);
$fp=fopen("$p_a/db/$cnk/pw.txt","r");
$fpk=fgets($fp);
fclose($fp);
if($fpk!=$pw){
echo "password errata<br>
<a href=\"javascript:history.back(1)\">Torna indietro</a>";
exit;
}
?>
mentre CONFIG così:
Codice PHP:
<?php
$home="http://www.mi2.altervista.org"; //indirizzo della homepage
$p_a="."; // inserire il percorso assoluto (path) della cartella del sito (ATTENZIONE NON INSERIRE L'ULTIMO " / " )
$p_u="http://www.mi2.altervista.org/area_riservata/script"; //inserire percorso della cartella del sito tipo (http://www.jarkless.it/public/jar_login)
$nomesito="mi2.altervista.org"; //inserire il nome del sito
$obj="iscrizione a mi2.altervista.org"; //oggetto della mail inviata con i dati di accesso
$obj_r="dati accesso a mi2.altervista.org"; //oggetto della mail inviata con i dati di accesso recuperati
$from=" staff mi2.altervista.org"; //nome del mittente(cioè voi che utilizzate questo script)
$from_mail="tiziocaio@libero.it"; //email del mittente
$_ss="Iscrizione avvenuta con successo<br>appena possibile Ti verrà inviata una email dallo lo STAFF contenente i dati di accesso"; //testo del messaggio che apparirà se l'iscrizione avviene con successo
$err_mail="Si è verificato un errore nell'invio dell'e-mail.<br>Ripetere l'iscrizione inserendo un indirizzo <br> e-mail valido <br> <a href=\"registra.php\">ripeti iscrizione</a>"; //testo del messaggio che apparirà se l'iscrizione non avviene con successo
?>