Ciao a tutti.
Mi dicono che questo script contiene un bug che uno o più cracker stanno
utilizzando per inviare spam alla mia casella di posta (una quindicina di msg al giorno ricevo). Sapreste darmi un mano a trovarlo ?
<?
include("stile.php");
include("config.inc.php");
require ("config.posta.php");
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
$query = "SELECT N, TITOLO, PREZZO FROM articoli WHERE N='$N'";
$result = mysql_query($query, $db);
$row = mysql_fetch_array($result);
?>
<p align="center">[img]logo_intestazione.jpg[/img]</a></p>
<p align="center"><font face="Arial" size="3">MODULO D'ORDINE</font></p>
<p align="center"><font face="Arial" size="1">(*) Campi obbligatori</font></p>
<form name="posta_form" method="post" action="invia.php">
<table cellspacing="5" cellpadding="5" width="<? echo $lunghezza_tabella ?>" align="center" class="tabella">
<tr>
<td><cite><? echo $campo1 ?>*:</cite></td>
<td>
<input name=primo size="<? echo $lunghezza_campo1 ?>" maxlength="<? echo $lunghezza_max_campo1 ?>" class="box" onMouseOver="this.className='box2'" onMouseOut="this.className='box'" onClick="this.className='box3'">
</td>
</tr>
<?
if ($campo3 == "")
{
echo '';
}
else {
echo "<tr>\n<td><cite>$campo3*:</cite></td>\n<td><input name=terzo size=\"$lunghezza_campo3 \" maxlength=\"$lunghezza_max_campo3\" class=\"box\" onMouseOver=\"this.className='box2'\" onMouseOut=\"this.className='box'\" onClick=\"this.className='box3'\"></td>\n</tr>\n";
}
if ($campo4 == "")
{
echo '';
}
else {
echo "<tr>\n<td><cite>$campo4*:</cite></td>\n<td><input name=quarto size=\"$lunghezza_campo4 \" maxlength=\"$lunghezza_max_campo4\" class=\"box\" onMouseOver=\"this.className='box2'\" onMouseOut=\"this.className='box'\" onClick=\"this.className='box3'\"></td>\n</tr>\n";
}
if ($campo5 == "")
{
echo '';
}
else {
echo "<tr>\n<td><cite>$campo5*:</cite></td>\n<td><input name=quinto size=\"$lunghezza_campo5 \" maxlength=\"$lunghezza_max_campo5\" class=\"box\" onMouseOver=\"this.className='box2'\" onMouseOut=\"this.className='box'\" onClick=\"this.className='box3'\"></td>\n</tr>\n";
}
if ($campo6 == "")
{
echo '';
}
else {
echo "<tr>\n<td><cite>$campo6 :</cite></td>\n<td><input name=sesto size=\"$lunghezza_campo6 \" maxlength=\"$lunghezza_max_campo6\" class=\"box\" onMouseOver=\"this.className='box2'\" onMouseOut=\"this.className='box'\" onClick=\"this.className='box3'\"></td>\n</tr>\n";
}
if ($campo2 == "")
{
echo '';
}
else {
echo "<tr>\n<td><cite>$campo2*:</cite></td>\n<td><input name=secondo size=\"$lunghezza_campo2 \" maxlength=\"$lunghezza_max_campo2\" class=\"box\" onMouseOver=\"this.className='box2'\" onMouseOut=\"this.className='box'\" onClick=\"this.className='box3'\"></td>\n</tr>\n";
}
if ($campo2a == "")
{
echo '';
}
else {
echo "<tr>\n<td><cite>$campo2a:</cite></td>\n<td><input name=secondoa size=\"$lunghezza_campo2a \" maxlength=\"$lunghezza_max_campo2a\" class=\"box\" onMouseOver=\"this.className='box2'\" onMouseOut=\"this.className='box'\" onClick=\"this.className='box3'\"></td>\n</tr>\n";
}
if ($campo7 == "")
{
echo '';
}
else {
echo "<tr>\n<td><cite>$campo7:</cite></td>\n<td><input name=settimo VALUE=\"$row[N]\" size=\"$lunghezza_campo7 \" maxlength=\"$lunghezza_max_campo7\" class=\"box\" onMouseOver=\"this.className='box2'\" onMouseOut=\"this.className='box'\" onClick=\"this.className='box3'\"></td>\n</tr>\n";
}
if ($campo8 == "")
{
echo '';
}
else {
echo "<tr>\n<td><cite>$campo8:</cite></td>\n<td><input name=ottavo VALUE=\"$row[TITOLO]\" size=\"$lunghezza_campo8 \" maxlength=\"$lunghezza_max_campo8\" class=\"box\" onMouseOver=\"this.className='box2'\" onMouseOut=\"this.className='box'\" onClick=\"this.className='box3'\"></td>\n</tr>\n";
}
if ($campo9 == "")
{
echo '';
}
else {
echo "<tr>\n<td><cite>$campo9:</cite></td>\n<td><input name=nono VALUE=\"$row[PREZZO]\" size=\"$lunghezza_campo9 \" maxlength=\"$lunghezza_max_campo9\" class=\"box\" onMouseOver=\"this.className='box2'\" onMouseOut=\"this.className='box'\" onClick=\"this.className='box3'\"></td>\n</tr>\n";
}
if ($campo10 == "" || $option == "")
{
echo '';
}
else {
echo "<tr>\n<td><cite>$campo10:</cite></td>\n<td><select name=\"decimo\" class=\"select1\">\n";
foreach($option as $valore){
echo "<option>". $valore . "</option>";
}
echo "</select></td></tr>";
}
if ($campo11 == "")
{
echo '';
}
else {
echo "<tr>\n<td><cite>$campo11:</cite></td>\n<td><cite>$check2</cite><input type=\"radio\" checked name=\"undicesimo\" value=\"$check2\" class=\"box\" onMouseOver=\"this.className='box2'\" onMouseOut=\"this.className='box'\" onClick=\"this.className='box3'\">
<cite>$check1</cite><input type=\"radio\" name=\"undicesimo\" value=\"$check1\" class=\"box\" onMouseOver=\"this.className='box2'\" onMouseOut=\"this.className='box'\" onClick=\"this.className='box3'\"></td>\n</tr>";
}
?>
<tr>
<td><cite><? echo $campo_messaggio ?>:</cite></td>
<td><textarea name="messaggio" cols="<? echo $colonne_textarea ?>" rows="<? echo $righe_textarea ?>" wrap="VIRTUAL" class="box" onMouseOver="this.className='box2'" onMouseOut="this.className='box'" onClick="this.className='box3'"></textarea></td>
</tr>
<tr>
<td></td>
<td><input type="submit" name="Submit" value=" INVIA " class=box onMouseOver="this.className='submit'" onmouseOut="this.className='box'" onFocus="this.blur()">
<input type="reset" name="Submit2" value="Cancella" class=box onMouseOver="this.className='submit'" onmouseOut="this.className='box'" onFocus="this.blur()">
<?
echo "<input type=hidden name=ipadress value=$REMOTE_ADDR>";
echo "<input type=hidden name=referer value=$HTTP_REFERER>";
echo "<input type=hidden name=ora value=$ora>";
echo "<input type=hidden name=data value=$data>";
?>
</td>
</tr>
</table>
</form>
<font face="Arial" size="2">
<p align=justify>Ai sensi della legge sulla privacy del 31.12.1996 n. 675, i dati nei nostri archivi sono usati per la prosecuzione del rapporto di vendita libri. L'interessato può chiedere in qualsiasi momento la modifica e la cancellazione dei dati.
</p>
</font>
<font face="Arial" size="2">
<p align="center">Le sarà confermato l’ordine tramite E-Mail o Telefono.
</p>
</font>