Grazie della tua risposta, ovviamente io dubito che lo script mi sia stato bucato ma ovviamente non posso esculderlo.
Comunque il mio script non fa altro che:
1)
<form method="post" name="tesi1" action="form2.php">
<td width="40%">Nome </td>
<input type="text" name="nome" size="20">
<td width="40%">Cognome </td>
<input type="text" name="cognome" size="20">
<td width="40%">Telefono (*)</td>
<input type="text" name="telefono" size="20">
ecc ecc...
2) <?php
$errore=0;
$nome=trim(chop($_POST['nome']));
$cognome=trim(chop($_POST['cognome']));
$email=trim(chop($_POST['email']));
if ($nome<"0" && strlen($nome)>2) $pin=substr($nome,2);
if ($cognome<"0" && strlen($cognome)>2) $pin=substr($cognome,2);
if ($email<"0" && strlen($email)>2) $email=substr($email,2);
$nome=strip($nome);
$cognome=strip($cognome);
$indirizzo=strip($indirizzo);
...
...
if ( ( !isset($_POST['email']) ) || ( ($_POST['email'] == "") ) || ((!eregi("^[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{2,4}$", $_POST['email'])))
) :
{
$errore=1;
print ("<p align=center>Errore: e-mail non corretta</p>\n");
}
endif;
if ( strlen($nome) <3 || strlen($cognome)<3 ) :
{
$errore=1;
print ("<p align=center>Errore: Nome o cognome non corretto</p>\n");
}
endif;
...
...
if ($errore==0):
{
$fff="file.txt";
unset($records);
$records=file($fff);
$nxtesi=count($records);
$ntesi=$nxtesi;
$ffile="file/file-" . $nfile . ".".$extens;
$iabstract="file/ita-" . $nfile . ".txt";
$eabstract="file/eng-" . $nfile . ".txt";
$fnote="file/note-" . $nfile . ".txt";
$buf="$nome;$cognome;$email;$telefono;;$indirizzo; $cap;$comune;$provincia;";
$buf=$buf."$titolo;$ore;$giorno;$mese;$anno;$azion e;$isti;$falta;$orso;";
$buf=$buf."$tipol;$luogo;$categoria;$extens;";
$buf=$buf."$chiave1;$chiave2;$chiave3;$chiave4;$ch iave5;";
$buf=$buf."$ntesi;$ftesi;$iabstract;$eabstract;$fn ote;";
$buf=$buf.date("d-M-Y").";".date("H:m").";$REMOTE_ADDR;$REMOTE_HOST;$c orrelatore";
$flun=fopen($fff,"a");
fputs ($flun,$buf."\n");
fclose($flun);
$flun=fopen($fnote,"w");
fputs ($flun,$note."\n");
fclose($flun);
?>
Vedi qualcosa di sbagliato?
Grazie nuovamente