- Home
- Categorie
- Coding e Sistemistica
- PHP
- form e script php
-
form e script php
ciao 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)