Buon pomeriggio, dovrei confrontare due stringhe, la prima viene passata tramite form ad un'altra pagina che a sua volta estrapola,da un file.txt, l'altra stringa da confrontare .
Il problema stà nel fatto che, non capisco dove sbaglio..In pratica, inserisco diciamo due record all'interno del txt, di questo record mi serve soltanto il quarto valore, che sarà quello che andrò a confrontare, con quello passato per $_POST, purtroppo non capisco perchè confronta solo uno dei due..e l'altro lo ignora sempre.
questo è quello che faccio:
codice:
//valore passato da una input text
$email_news = trim($_POST['email_news']);
//suddivo la stringa passata
$pExo = explode(" ", trim($_POST['email_news']));
//password generata dal passaggio della Log e Pws tramite form per POST
$cPassword = str_crypt($pExo[1],$pExo[0]);
//leggo nel file che contiene i due record che hanno tra i 4 valori quello che mi serve
$leggiFile = implode("\n",array_reverse(file('../public/pass/psw.txt')));
//estrapolo i due record tramite il valore "\n"
$PassCrypt = explode("\n", $leggiFile);
//fare un ciclo per confrontare la password inserita con quelle estrapolate dal txt
foreach($PassCrypt as $value){
//list($user, $data, $ora, $cPws) = split("[|]", $value, 4);
$cPws = explode("|", trim($value));
if (strcmp($cPassword, $cPws[3]) == 1){
echo $cPassword;
echo " <script language=\"javascript1.2\">
alert(\"BENVENUTO AMMINISTRATORE!\");
location.href=\"?pres=1&c_sf=$c_sf\";
</script>";
break;
}
else{
echo $cPassword;
}
}
mi dite per cortesia, come devo fare?Per confrontare questi due valori?
Grazie mille....