- Home
- Categorie
- Coding e Sistemistica
- Coding
- form e script php
- 
							
							
							
							
							
form e script phpciao ho un sito in hosting: 
 webserver apache + mysql + phpserver
 di seguito il codice del form tramite il quale vorrei raccogliere dati degli utenti del mio sito per poi inviargli automaticamente una mail di risposta<form action="" method="post" name="abbonati" id="abbonati"> 
 <table width="97%" border="0">
 <tr>
 <td colspan="3" bgcolor="#CCCCCC"> </td>
 </tr>
 <tr>
 <td width="36%" height="38" bgcolor="#CCCCCC"><strong>Nome </strong><span class="asterisco"></span><br>
 <input name="nome" type="text" id="nome"></td>
 <td width="36%" bgcolor="#CCCCCC"><p><strong>Cognome / Ente </strong><span class="asterisco"></span><br>
 <input name="cognome_ente" type="text" id="cognome_ente">
 </p> </td>
 <td width="28%" bgcolor="#CCCCCC"> </td>
 </tr>
 <tr>
 <td bgcolor="#CCCCCC"> </td>
 <td bgcolor="#CCCCCC"> </td>
 <td bgcolor="#CCCCCC"> </td>
 </tr>
 <tr>
 <td height="38" bgcolor="#CCCCCC"><strong>Indirizzo</strong><span class="asterisco"></span><br>
 <input name="indirizzo" type="text" id="indirizzo"></td>
 <td bgcolor="#CCCCCC"><strong>Città</strong><span class="asterisco"></span><br>
 <input name="citta" type="text" id="citta"></td>
 <td bgcolor="#CCCCCC"><p><strong>Provincia</strong><span class="asterisco"> </span><br>
 <select name="provincia" class="prov_box" id="provincia">
 <option>---</option>
 <option>AG</option>
 <option>AL</option>
 <option>AN</option>
 <option>AO</option>
 <option>AP</option>
 .
 .
 .(evito di listarle tutte)
 </select>
 </p> </td>
 </tr>
 <tr>
 <td bgcolor="#CCCCCC"> </td>
 <td bgcolor="#CCCCCC"> </td>
 <td bgcolor="#CCCCCC"> </td>
 </tr>
 <tr>
 <td bgcolor="#CCCCCC"><label><strong>Telefono <span class="asterisco"></span></strong><br>
 <input name="telefono" type="text" id="telefono">
 </label></td>
 <td bgcolor="#CCCCCC"><label><strong>E-mail<span class="asterisco"> </span></strong><br>
 <input name="email" type="text" id="email">
 </label></td>
 <td bgcolor="#CCCCCC"> </td>
 </tr>
 <tr>
 <td colspan="3" bgcolor="#CCCCCC"> </td>
 </tr>
 <tr>
 <td colspan="3" bgcolor="#CCCCCC"><label>
 <input name="radiobutton" type="radio" value="radiobutton">
 <strong> MARE@640</strong> (Download 640Kbit/s Upload 128Kbit/s)</label>
 <p>
 <label>
 <input name="radiobutton" type="radio" value="radiobutton">
 <strong>MARE@1280 </strong>(Download 1280Kbit/s Upload 256Kbit/s)</label>
 </p>
 <p>
 <label>
 <input name="radiobutton" type="radio" value="radiobutton">
 <strong>MARE@personal</strong></label>
 <label></label>
 <label>(Download/Upload
 <input name="mareapersonal" type="text" id="mareapersonal">
 </label>
 )<span class="asterisco"> **</span></p></td>
 </tr>
 <tr>
 <td colspan="3"><span class="asterisco"></span>Campi obbligatori <br>
 <span class="asterisco">**</span>Specificare il taglio scelto nella forma: <strong>velocità download</strong> <span class="slash_sez_abbonati"><strong>/ </strong></span><strong>velocità upload </strong>(es.<strong> 640</strong><span class="slash_sez_abbonati">/</span><strong>128</strong>)</td>
 </tr>
 <tr>
 <td colspan="3" bgcolor="#CCCCCC"> </td>
 </tr>
 <tr>
 <td colspan="3" bgcolor="#CCCCCC"><div align="center">
 <textarea name="infoprivacy" cols="60" rows="4" id="infoprivacy" onFocus="this.blur()">La informiamo ecc. ec.. ec...
 </textarea>
 </div>
 </label>
 <p>
 <span class="velocita_sez_abbonationline"> </span><span class="velocita_sez_abbonationline">
 <label> </label>
 </span>
 <label>
 <div align="center">
 <span class="velocita_sez_abbonationline"> </span>
 <div align="right"><span class="velocita_sez_abbonationline">
 <div align="left">Accetto
 <input name="accetto" type="checkbox" id="accetto" value="checkbox">
 </div>
 </span></div>
 <p align="center"><strong>Messaggi </strong>
 <textarea name="messaggi" cols="30" id="messaggi"></textarea>
 </p>
 <p align="center">
 <input type="submit" name="Submit" value="Invia">
 </p></td>
 </tr>
 </table>
 </form>se avete avuto la bontà di leggere il codice per intero avrete visto dei checkbox e dei radio botton ovvero pulsanti per scelte esclusive: 
 che funzione dovrei adottare nel mio script php per registrare queste tipologie di dati sul database?
 essendo uno sbarbatello del linguaggio php sono graditi tutti i suggerimenti possibili ed immaginabili 
 grazie ciao
 
- 
							
							
							
							
							
I checkbox funzionano così: - trovi la variabile in POST ed il valore corrispondete solo se vengono checkati
 Mentre per i radiobox, trovi il valore attualmente selezionato. Fai attenzione, e nel tuo esempio è tutto sbagliato, che il valore ritornato nel POST corrisponde al valore impostato con VALUE. 
 I tuoi checkbox hanno VALUE uguale, percui non ti sarà possibile capire cosa l'utente abbia selezionato.Per memorizzare le risposte sul db puoi usare sia numeri che stringhe (varchar oppure char)