Originariamente inviato da eiyen
sì... a parte i controlli (usare un dato dell'utente per un percorso dei file non è opportuno... se come mail si mettesse "../../" etc. etc. ... vabbè...) e il fatto che header è preceduto da "echo" (non dovrebbe) dovresti stampare a video le due variabili che confronti, con:
var_export($dati_inseriti);
var_export($chiave_accesso);
prima dell'
if così vedi esattamente cosa viene letto.. magari nel "txt" c'è qualche "a capo" in più in coda o roba del genere...
Grazie, c'era una spazio.
Comunque ho un altro problema ho aggiunto un session che dovrebbe prendere un nome contenuto in un altro .txt e visualizzarlo successivamente in alcuni punti della pagina dashboard.php ma non funziona. Dove sbaglio???
Codice PHP:
session_start();
$_SESSION['nome'] = file_get_contents ("public/".$email."/x/user.txt");
$email = $_POST['email'];
$password = $_POST['password'];
$dati_inseriti = $email." ~:~ ".$password;
$chiave_accesso = file_get_contents ("public/".$email."/x/pasx.txt");
if($dati_inseriti == $chiave_accesso){
echo header("Location: public/".$email."/dashboard.php");
}
else
{
echo"Accesso negato";
}
e la richiamo su dashboard.php con:
Codice PHP:
echo $_SESSION['nome'];
Sono sicuro che anche qui l'errore è banale ma sto cercando di imparare qualcosa su PHP con un po di pratica.
Grazie in anticipo dell'aiuto.