confronto di dati in due file .txt prima della scrittura in database.txt
ho creato questo file :
Codice PHP:
// preleva dati dal modulo --------------------//
$iweb .= trim(stripslashes($_POST["web"]));
$color .= trim(stripslashes($_POST["colore"]));
$titolo .= trim(stripslashes($_POST["title"]));
//----------------------------------------------
// confronto dati --------//
$indirizzo = "$iweb";
$datiweb = @fopen("confrontodati.txt","a+");
@fwrite($datiweb,"$indirizzo"."\n");
@fclose($datiweb);
$confr = @fopen("confrontodatitemp.txt","w+");
@fwrite($confr,"$indirizzo");
@fclose($confr);
$confrdati = @file("confrontodatitemp.txt");
$httpweb = @file("confrontodati.txt");
$i=count($httpweb);
for($a=0; $a<=$i; $a++){
$dato=$httpweb[$a];
if($dato==$confrdati[0]){
echo "<b>Attenzione: indirizzo web già presente!</b>";
}
else{
//----------------
$imglink = "http://www.sito.org/img";
$indirizzo = "<a href=\"$iweb\" title=\"$titolo\" target=\"_blank\">";
$img = "<img src=\"$imglink/$color.jpg\" alt=\"$titolo\" height=\"8\" width=\"8\" vspace=\"0\" hspace=\"0\" class=\"img\"></a>";
// salva dati in un file di testo database.txt --------//
$a = @fopen("database.txt","a+");
@fwrite($a,"$indirizzo$img"."\n");
@fclose($a);
// header( "location: http://www.sito.org/" );
//----------------
}// fine if
} // fine for
i dati inseriti in confrontodatitemp.txt e confrontodati.txt
sono:
-----------------------
http://prova.it/
etc...
etc...
etc...
-----------------------
questo file dovrebbe salvare dei dati in database.txt, ma prima vorrei fare il controllo dell'indirizzo inserito, attraverso un confronto
ma l' if() non funziona iperchè inserisce sempre i dati
qualcuno può dirmi dove sbaglio...???
PS: il mio PHP non è eccezzionale....!!! :?::razz: