Prova così:
Codice PHP:
// preleva dati dal modulo --------------------//
$iweb .= trim(stripslashes($_POST["web"]));
$color .= trim(stripslashes($_POST["colore"]));
$titolo .= trim(stripslashes($_POST["title"]));
//----------------------------------------------
// salvo indirizzo web --------//
$indirizzo = "$iweb";
$datiweb = fopen("./indirizziweb.txt","a+");
fwrite($datiweb,$indirizzo."\n");
fclose($datiweb);
//controllo se l'indirizzo c'é già:
$array = file("./indirizziweb.txt");
if(in_array($indirizzo."\n",$array)) //oppure prova if(in_array(trim($indirizzo),$array))
{
echo "<b>Attenzione: indirizzo web già presente!</b><div align=\"center\"><a href=\"javascript:history.back();\">Torna indietro</a></div> ";
}
else{
// salva dati database.txt --------//
$a = fopen("./database.txt","a+");
$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>";
fwrite($a,"$indirizzo$img"."\n");
fclose($a);
} // fine if
EDIT:
Comunque secondo me questa riga non funzionerà mai:
Codice HTML:
<a href=\"javascript:history.back();\">Torna indietro</a>
Quindi prova così:
Codice PHP:
<a href="<?php echo $_SERVER['HTTP_REFERER']; ?>">Torna indietro</a>
Almeno funziona anche con javascript disattivato
Ciao!