Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    aiuto per form registrazione(PHP)

    ciao, sicuramente qualcuno sa aiutarci....
    dobbiamo inserire nel form di registrazione la data di nascita(a tendina) + regione/provincia.
    domanda: come si fa a dire di prendere dei valori dal menù a tendina e restituirli in PHP??
    e scriverli nel database??

    GRAZIE

    aspettiamo una vostra risposta!!

  2. #2
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    La domanda non è molto chiara...
    il problema è costruire il form o leggere i dati inviati? Nel primo caso il forum giusto è quello su html.
    Nel secondo caso, basta sapere che la pagina che riceve il form avrà a disposizione i dati nell'array $_POST.
    Se avete già creato il form postate il codice html, così è più semplice rispondere

  3. #3

    codice

    <body>
    <form name=form1 method=post action=register.php>
    <table width=100% border=0 cellpadding=4 cellspacing=0>
    <input type=checkbox name=Acquirente id=acquirente value=1 checked=checked />
    Acquirente
    <input type=checkbox name=Venditore id=venditore value=1 />
    Venditore
    <input type=checkbox name=Agente id=agente value=1 />
    Agente di vendita
    <tr>
    <td width=24% align=left valign=top>Nome</td>
    <td width=76%><input name=Nome type=text id=Nome></td>
    </tr>
    <tr>
    <td align=left valign=top>Cognome</td>
    <td><input name=Cognome type=text id=Cognome></td>
    </tr>
    <tr>
    <td align=left valign=top>Codice Fiscale</td>
    <td><input name=CodFisc type=text id=CodFisc></td>
    </tr>

    <tr>
    <td align=left valign=top>Mail</td>
    <td><input name=Mail type=text id=Mail></td>
    </tr>
    <tr>
    <td align=left valign=top>Nome utente</td>
    <td><input name=UserName type=text id=UserName></td>
    </tr>
    <tr>
    <td align=left valign=top>Password</td>
    <td><input name=Password type=password id=Password></td>
    </tr>
    <tr>
    <td align=left valign=top>Città</td>
    <td><input name=Città type=text id=Città></td>
    </tr>
    <tr>
    <td align=left valign=top>Indirizzo</td>
    <td><input name=Indirizzo type=text id=Indirizzo></td>
    </tr>
    <tr>
    <td align=left valign=top>Telefono</td>
    <td><input name=Telefono type=int id=Telefono></td>
    </tr>
    <td><form name=form1><input type=submit name=Submit value=Registrati!></form></td>


    </table>

    </form>
    </body>
    </html>


    <table width="500" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td><FORM name=modulo>
    Regione
    <SELECT onchange=Riempi(this.options.selectedIndex)
    name=input> <OPTION selected>Abruzzo</OPTION> <OPTION>Basilicata</OPTION>
    <OPTION>Calabria</OPTION> <OPTION>Campania</OPTION> <OPTION>Emilia-Romagna</OPTION>
    <OPTION>Friuli-Venezia Giulia</OPTION> <OPTION>Lazio</OPTION> <OPTION>Liguria</OPTION>
    <OPTION>Lombardia</OPTION> <OPTION>Marche</OPTION> <OPTION>Molise</OPTION>
    <OPTION>Piemonte</OPTION> <OPTION>Puglia</OPTION> <OPTION>Sardegna</OPTION>
    <OPTION>Sicilia</OPTION> <OPTION>Toscana</OPTION> <OPTION>Trentino-Alto Adige</OPTION>
    <OPTION>Umbria</OPTION> <OPTION>Valle d'Aosta</OPTION> <OPTION>Veneto</OPTION></SELECT>
    <select name=output>
    <option
    selected></option>
    <option></option>
    </select>
    </FORM>
    <SCRIPT>
    <!--
    var prov=new Array();
    prov[0]=new Array("l'Aquila","Chieti","Pescara","Teramo");
    prov[1]=new Array("Matera","Potenza");
    prov[2]=new Array("Catanzaro","Cosenza","Crotone","Reggio Calabria","Vibo Valentia");
    prov[3]=new Array("Avellino","Benevento","Caserta","Napoli","S alerno");
    prov[4]=new Array("Bologna","Ferrara","Forlì-Cesena","Modena","Parma","Piacenza","Ravenna","Reg gio Emilia","Rimini");
    prov[5]=new Array("Gorizia","Pordenone","Trieste","Udine");
    prov[6]=new Array("Frosinone","Latina","Rieti","Roma","Viterbo ");
    prov[7]=new Array("Genova","Imperia","La Spezia","Savona");
    prov[8]=new Array("Bergamo","Brescia","Como","Cremona","Lecco" ,"Lodi","Mantova","Milano","Monza","Pavia","Sondri o","Varese");
    prov[9]=new Array("Ancona","Ascoli Piceno","Macerata","Pesaro");
    prov[10]=new Array("Campobasso","Isernia");
    prov[11]=new Array("Alessandria","Asti","Biella","Cuneo","Novar a","Torino","Vercelli");
    prov[12]=new Array("Bari","Brindisi","Foggia","Lecce","Taranto" );
    prov[13]=new Array("Cagliari","Nuoro","Olbia","Oristano","Sassa ri");
    prov[14]=new Array("Agrigento","Caltanissetta","Catania","Enna" ,"Messina","Palermo","Ragusa","Siracusa","Trapani" );
    prov[15]=new Array("Arezzo","Firenze","Grosseto","Livorno","Luc ca","Massa-Carrara","Pisa","Pistoia","Prato","Siena");
    prov[16]=new Array("Bolzano","Trento");
    prov[17]=new Array("Perugia","Terni");
    prov[18]=new Array("Aosta");
    prov[19]=new Array("Belluno","Padova","Rovigo","Treviso","Venez ia","Verona","Vicenza");

    function Riempi(source)
    {
    with (document.modulo.output)
    {
    while (options.length > 0)
    options[0]=null;
    for (i=0;i<prov[source].length;i++)
    options[i]=new Option(prov[source][i])
    options.selectedIndex=0;
    }
    }
    //-->
    </SCRIPT>

  4. #4
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Okay, la pagina PHP avrà a disposizione questi dati:

    $_POST['Venditore'] esiste SOLO se la checkbox è stata selezionata. Il suo valore sarà 1, ma nel caso delle checkbox il valore è irrilevante, visto che la sola presenza della variabile è sufficiente a capire se la checkbox è stata selezionata oppure no.
    Lo stesso discorso vale per $_POST['agente'] e qualsiasi altra checkbox

    Poi ci sarà una variabile per ciascuno degli altri campi
    $_POST['Cognome']
    $_POST['UserName']
    $_POST['Mail']
    $_POST['input'] (regioni)
    $_POST['output'] (province)
    eccetera...

    Piccolo particolare: vedo che la casella select relativa alle regioni non prevede un valore per le opzioni. Non so se in questo caso venga preso come valore il contenuto testuale dell'opzione, ma di solito le caselle vengono create con un valore esplicito. Ad es.
    <select name="input"><option value="1">Abruzzo</option><option value="2">Basilicata</option>
    eccetera...

    P.S. manca almeno la provincia di Verbania

  5. #5

    grazie

    Grazie mille..
    provo e ti faccio sapere...

    Ciaoooo
    speriamo bene

  6. #6

    codice

    ok abbiamo capito il codice che ci hai gentilmente inviato, ulteriore problema è inserire all'interno del form la riga delle regioni e province(con il codice javascript)per gestirlo.

    P.S. dove va messo il codice javascript all'nterno della nostra pag HTML??

    GRAZIE

  7. #7
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Il codice javascript può andar bene anche nel punto in cui lo avete messo. Magari usate il tag <script type="text/javascript"> che è più ortodosso.
    Non ho capito bene il resto del problema.

  8. #8
    ok abbiamo inserito la riga di codice ma non cambia nulla.

    ora se riusciamo ci spieghiamo meglio:
    il codice javascript con il form regione/provincia in un file a parte funziona(seleziono la regione e in automatico mi restituisce le province da scegliere).
    Quando questo codice lo inserisco nel file del form di registrazione seleziona la regione ma la provincia rimane vuota, inoltre, quando compilo i campi e clicco su registrati non funziona!!!!!! più nulla è come se cliccassi a vuoto.

    GRAZIE

    P.S. scusaci se insistiamo ma sono giorni che non riusciamo ad andare avanti

  9. #9
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Questo è un problema che non c'entra nulla con php, comunque:

    1) Il codice javascript funziona allo stesso modo, su un file esterno o direttamente nel codice html.
    2) A mio parere nel codice che hai postato non ci sono motivi per malfunzionamenti, escluso il caso in cui vai a modificare la regione prima che l'intera pagina sia caricata. Prova a spostare il codice javascript prima del form, e non dovresti più avere problemi.
    3) Dovresti fare attenzione se javascript segnala degli errori
    4) Mi sono accorto adesso che il codice html contiene ben tre tag <form>. Perché?

  10. #10

    form

    1 è per:NOME_COGNOME..........fino a TELEFONO
    2 è per le REGIONI-PROVINCE
    3 è per REGISTRATI

    dobbiamo racchiudere tutto in un unico form??e non 3??

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.