+ Rispondi alla Discussione
Risultati da 1 a 2 di 2

form e script php

Ultimo Messaggio di InuYaksa il:
  1. #1
    User
    Data Registrazione
    Jul 2006
    Messaggi
    82

    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">&nbsp;</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">&nbsp;</td>
    </tr>
    <tr>
    <td bgcolor="#CCCCCC">&nbsp;</td>
    <td bgcolor="#CCCCCC">&nbsp;</td>
    <td bgcolor="#CCCCCC">&nbsp;</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">&nbsp;</td>
    <td bgcolor="#CCCCCC">&nbsp;</td>
    <td bgcolor="#CCCCCC">&nbsp;</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">&nbsp;</td>
    </tr>
    <tr>
    <td colspan="3" bgcolor="#CCCCCC">&nbsp;</td>
    </tr>
    <tr>
    <td colspan="3" bgcolor="#CCCCCC"><label>
    <input name="radiobutton" type="radio" value="radiobutton">
    <strong> [email protected]</strong> (Download 640Kbit/s Upload 128Kbit/s)</label>
    <p>
    <label>
    <input name="radiobutton" type="radio" value="radiobutton">
    <strong>[email protected] </strong>(Download 1280Kbit/s Upload 256Kbit/s)</label>
    </p>
    <p>
    <label>
    <input name="radiobutton" type="radio" value="radiobutton">
    <strong>[email protected]</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&agrave; download</strong> <span class="slash_sez_abbonati"><strong>/ </strong></span><strong>velocit&agrave; upload </strong>(es.<strong> 640</strong><span class="slash_sez_abbonati">/</span><strong>128</strong>)</td>
    </tr>
    <tr>
    <td colspan="3" bgcolor="#CCCCCC">&nbsp;</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
    Ultima modifica di reppep; 25-05-07 alle 20:22

  2. #2
    Utente Premium L'avatar di InuYaksa
    Data Registrazione
    Oct 2006
    Messaggi
    119
    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)

+ Rispondi alla Discussione

^ Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
  • Il codice BB è Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] è Attivato
  • Il codice [VIDEO] è Attivato
  • Il codice HTML è Disattivato
  • Trackbacks Attivato
  • Pingback Attivato
  • Refback Attivato

SEO by vBSEO 3.6.0 PL2 ©2011, Crawlability, Inc.