Buon pomeriggio, solitamente ho usato un controllo per verificare se l'utente è registrato o meno.Con lo stesso metodo, tramite il confronto tra email, volevo estrapolare tutta la striga dove è conpresa l'email, ma purtroppo come solitamente capita non ci sono riusci.
Il controllo che ho usato è questo:
codice:
$path = "../chat/";
			$file_reg=$path . "registro.txt"; // File degli utenti registrati alla chat
		
			if (!(file_exists($file_reg))){
				fopen($file_reg,"w");
			}
			//$RecEmail è l'email che invio tramite $_POST su questa pagina
			$utente=$RecEmail;
			$utente_ok=0;
			$ut_regist=file($file_reg);
			$dim_reg=count($ut_regist);
			
			for ($i=0;$i<$dim_reg;$i++){
				$dati_ut=explode("|". $$RecEmail,$ut_regist[$i]);
				$nick_ut=$dati_ut[0];
				$pass_ut=$dati_ut[1];
				$email_ut=$dati_ut[2];
				if ($RecEmail==$email_ut) $utente_ok=1;
			}
			echo "<font class='FonTahoma'>Rec email: " . $RecEmail . "Reg txt: " . $email_ut ."</font>
";
			//se utente con questa mail (esiste) invia la mail
			if ($utente_ok==1){
				//inviare un'email di conferma all'indirizzo di posta inserito dall'utente registrato			
				include ('../mail.php');	
			}
Quello che mi restituisce invece è che mi confronta, quest'email, sempre con l'ultima email che trova.Se ho 3 - 20 utenti me la confronto con l'ultima...
Mi spiegate per quale motivo?
Grazie mille...