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??????????![]()
![]()
![]()
![]()
![]()

Rispondi quotando
