ciao a tutti... ho scritto questo codice che mi inserisce i dati in una tabella:
FORM:
codice:
<form action="richiedi.tessera.php" method="post" target="popup" onsubmit="window.open('richiedi.tessera.php','popup','width=580,height=230,scrollbars=no,resizable=no')">
<table width="445" border="0" align="center" cellpadding="0" cellspacing="0" class="normal">
<tr>
<td colspan="3"></td>
</tr>
<tr>
<td colspan="3"></td>
</tr>
<tr>
<td colspan="3"><font color="#FFFFFF">con la EUROPE
GROUP CARD</font> <font color="#FFFFFF">potrai visitare
tutti i negozi che espongono il nostro marchio ed usufruire
dello sconto su ogni tuo acquisto.</font></td>
</tr>
<tr>
<td colspan="3"></td>
</tr>
<tr> </tr>
</table>
<table width="430" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td class="normal_white"><div align="center"><font size="2"><font color="#FFFFFF">~~~
</font>N.B. i campi contrassegnati da<font color="#FFFFFF"><font color="#FF0000">
*<font color="#FFFFFF"> sono obbligatori ~~~</font></font></font></font></div></td>
</tr>
<tr>
<td class="normal_white"></td>
</tr>
</table>
<table width="445" border="0" align="center" cellpadding="0" cellspacing="0" class="normal">
<tr>
<td width="215"> <div align="right"><font color="#FFFFFF">Nome
<font color="#FF0000">*</font></font> </div></td>
<td width="30"></td>
<td width="227"> <div align="left">
<input name="nome" type="text" id="nome8" size="20">
</div></td>
</tr>
<tr>
<td> <div align="right"><font color="#FFFFFF">Cognome <font color="#FF0000">*</font></font>
</div></td>
<td></td>
<td><div align="left">
<input name="cognome" type="text" id="cognome2" size="20">
</div></td>
</tr>
<tr>
<td> <div align="right"><font color="#FFFFFF">Indirizzo</font>
</div></td>
<td></td>
<td><div align="left">
<input name="indirizzo" type="text" id="indirizzo2" size="20">
</div></td>
</tr>
<tr>
<td> <div align="right"><font color="#FFFFFF">Citta' e Provincia</font>
</div></td>
<td></td>
<td><div align="left">
<input name="citta" type="text" id="citta2" size="20">
<select name="provincia" id="provincia">
<option value="AG">AG</option>
...
<option value="VV">VV</option>
</select>
</div></td>
</tr>
<tr>
<td> <div align="right"><font color="#FFFFFF">Telefono <font color="#FF0000">*</font></font>
</div></td>
<td></td>
<td><div align="left">
<input name="telefono" type="text" id="telefono2" size="20">
</div></td>
</tr>
<tr>
<td> <div align="right"><font color="#FFFFFF">Cellulare</font>
</div></td>
<td></td>
<td><div align="left">
<input name="cellulare" type="text" id="cellulare2" size="20" maxlength="10">
</div></td>
</tr>
<tr>
<td> <div align="right"><font color="#FFFFFF">Altro
(max 256
caratteri) </font> </div></td>
<td></td>
<td><div align="left">
<textarea name="altro" cols="30" rows="3" id="textarea" onChange="lunghezzaMax(this)"></textarea>
</div></td>
</tr>
<tr>
<td><div align="right"></div></td>
<td></td>
<td><div align="left"></div></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td> <div align="right">
<input name="invia" type="submit" id="invia2" value="Invia">
</div></td>
<td></td>
<td> <div align="left">
<input name="submit" type="reset" value="Resetta i campi">
</div></td>
</tr>
</table>
</form>
CODICE:
codice:
<?php
include ('funzioni.php');
include ('configurazione.php');
$db = @mysql_connect(HOSTNAME, UTENTE, PASSWORD) or showerror();
mysql_select_db(DBNAME,$db) or showerror();
$res_tessera = mysql_query("insert into tessere values('','$_POST[nome]','$_POST[cognome]','$_POST[indirizzo]','$_POST[citta]','$_POST[provincia]','$_POST[telefono]','$_POST[cellulare]','$_POST[altro]',curdate())", $db) or showerror();
$num_tessera = mysql_affected_rows();
$numero = mysql_insert_id();
if($num_tessera==1) {
echo "<div align='center'><font class='menuCentrato'>Richiesta inviata, al più presto sarai contattato
Grazie per averci scelto
</font></div>";
echo "
";
}
else {
echo "<div align='center'><font class='menuCentrato'>Errore durante l'inserimento, riprova.
</font></div>";
}
echo "
";
echo "<div align='center'><font class='link'><a href=javascript:window.close()>Chidi Finestra</a>
</font></div>";
echo "";
?>
il problema è che ottengo 2 inserimenti! un record con tutti i campi vuoti e il campo auto_increment aumentato di uno, ed un altro record con i dati giusti!
come è possibile??????????