starmar
14-02-2011, 13:45
Salve a tutti ho un file di testo su cui ho salvato i miei utenti come nome e pwd separati da uno spazio. Adesso ho bisogno che tramite un form e una actio su di essa verifichi se l'utente inserito è effettivamente registrato oppure no.
Il codice è:
<?php
session_start();
ob_start();
$utente2=$_POST["utente"];
$chiave2=$_POST["chiave"];
if (!$apri = fopen("users.txt","r")) {
echo "Spiacente, non posso aprire il file users.txt";
exit;
}
else {
$apri='users.txt';
#controllo che il file sia accessibile
$apri=fopen("users.txt","r");
# e sul file scrivo utente e vado a capo,la chiave e vado a capo
$futenti=file_get_contents('users.txt');
fclose($apri);
$utenti=explode("\n",$futenti);
foreach($utenti as $user=>$password){
list($us,$pa)= explode(" ",$user);
if (!strcmp($us,$utente2)&&(!strcmp($pa,$chiave2))){
$found = true;
break;
}
if(isset($found)) {
echo "Login corretto";
}
}
?> ---->line 28
errore:
\Warning: Unexpected character in input: '' (ASCII=30) state=1 in /Sites/PHP/PROGETTO/config.php on line 5
\Warning: Unexpected character in input: '' (ASCII=29) state=1 in /Sites/PHP/PROGETTO/config.php on line 5
\Parse error: syntax error, unexpected send in /Sites/PHP/PROGETTO/config.php on line 28
Non riesco a capire,il codice non si compila nonostante a livello di sintassi mi sembri tutto corretto. Vi ringrazio.
Il codice è:
<?php
session_start();
ob_start();
$utente2=$_POST["utente"];
$chiave2=$_POST["chiave"];
if (!$apri = fopen("users.txt","r")) {
echo "Spiacente, non posso aprire il file users.txt";
exit;
}
else {
$apri='users.txt';
#controllo che il file sia accessibile
$apri=fopen("users.txt","r");
# e sul file scrivo utente e vado a capo,la chiave e vado a capo
$futenti=file_get_contents('users.txt');
fclose($apri);
$utenti=explode("\n",$futenti);
foreach($utenti as $user=>$password){
list($us,$pa)= explode(" ",$user);
if (!strcmp($us,$utente2)&&(!strcmp($pa,$chiave2))){
$found = true;
break;
}
if(isset($found)) {
echo "Login corretto";
}
}
?> ---->line 28
errore:
\Warning: Unexpected character in input: '' (ASCII=30) state=1 in /Sites/PHP/PROGETTO/config.php on line 5
\Warning: Unexpected character in input: '' (ASCII=29) state=1 in /Sites/PHP/PROGETTO/config.php on line 5
\Parse error: syntax error, unexpected send in /Sites/PHP/PROGETTO/config.php on line 28
Non riesco a capire,il codice non si compila nonostante a livello di sintassi mi sembri tutto corretto. Vi ringrazio.