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:
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...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'); }
Mi spiegate per quale motivo?
Grazie mille...

Rispondi quotando
alla prox
