Visualizzazione risultati 1 fino 10 di 10

Discussione: Form questionario

  1. #1
    Guest

    Arrow Form questionario

    Salve,
    vorrei creare una serie di form come questo ,cioè quello in basso a tutto.
    Inserendo:
    -*Nick
    -Sito web
    -Commento o suggerimento
    -*Paese(form da cui potre scrivere)
    -*Come sei venuto a conoscenza di questo sito?(con le stesse opzioni e con il form dove è possibile scrivere)
    -*La tua età(stesse opzioni)
    -*Che console Sony possiedi?(opzioni:psone,psx,ps2,psp,nessuna)
    -*Come giudichi questo sito(opzioni:Bellissimo,carino,nella media,sufficiente,mediocre)

    Quelli obbligatori sono quelli con *,tutte le varie opzioni(tranne quella "come sei venuto a conoscenza")devono essere Radio,quindi i cerchietti da spuntare.
    Tutto deve essere spedito ad una e-mail.
    Deve essere inserito in una pagina Html.

    Ciao

  2. #2
    Guest

    Predefinito

    Ciao Veeto
    Prova a dare un'occhiata qui, il PHP è la soluzione più rapida per gestire dei sondaggi
    Ciao!

  3. #3
    Guest

    Predefinito

    Siccome il PHP è troppo complicato per il momento,preferirei averne uno in Html,anche se non molto avanzato.
    Ciao

  4. #4
    L'avatar di NoWhere
    NoWhere non è connesso Moderatore
    Data registrazione
    14-02-2003
    Residenza
    New Balarm
    Messaggi
    4,118

    Predefinito

    scusa, ma nella pagina che hai linkato hai tutto quello che ti serve per fartelo da te.. cosa vorressti in più???!
    piccola nota: il form se non erro si può fare almeno qui su av solo in php!!

  5. #5
    L'avatar di domenicoragusa
    domenicoragusa non è connesso Altervistiano Junior
    Data registrazione
    03-06-2005
    Messaggi
    618

    Predefinito

    dicono che serve il php perchè l'html non può inviare delle email non essendo un linguaggio dinamico. non so come si fa per controllare se quello inserita nel campo dell'età è davvero un numero...
    magari qualcuno mi aiuta, credo che ci vogliano le espressioni regolari... (credo solamente...)
    Codice PHP:
    <?
    //Inserisci la tua mail
    $email="user@dominio.it";

    $nick=stripslashes(trim($_POST['nick']));
    $sito=stripslashes(trim($_POST['sito']));
    $commento=stripslashes(trim($_POST['commento']));
    $paese=stripslashes(trim($_POST['paese']));
    $conoscenza=stripslashes(trim($_POST['conoscenza']));
    $anni=stripslashes(trim($_POST['anni']));
    $console=stripslashes(trim($_POST['console']));
    $giudizio=stripslashes(trim($_POST['giudizio']));


    if(
    $button=="Invia"){
    if(
    $nick!==""){
    if(
    $paese!==""){
    if(
    $conoscenza!==""){
    if(
    $anni!==""){
    if(
    is_numeric($anni)){
    if(
    $console!==""){
    if(
    $giudizio!==""){
    $messaggio="
    Nick:
    $nick
    Paese:
    $paese
    Dove ha conosciuto il tuo sito:
    $conoscenza
    Età:
    $anni
    Console usata:
    $console
    Giudizio:
    $giudizio
    "
    ;
    $email=mail($email, "OGGETTO DELLA MAIL", $messaggio);
    if(
    $email){
    echo
    "Email inviata con successo!";
    }
    else{
    echo
    "Invio non riuscito!";
    }
    }
    else{
    echo
    "Giudica il sito!";
    }
    }
    else{
    echo
    "Scegli la console da te usata!";
    }
    }
    else{
    echo
    "Inserisci correttamente l'età!";
    }
    }
    else{
    echo
    "Inserisci l'età!";
    }
    }
    else{
    echo
    "Inserisci il modo tramire il quale sei arrivati qui!";
    }
    }
    else{
    echo
    "Inserisci il paese!";
    }
    }
    else{
    echo
    "Inserisci il nick!";
    }
    }
    ?>
    <form method="POST" action="">
    <table border="0">
    <tr>
    <td>*Nick: </td><td><input type="text" name="nick"></td>
    </tr>
    <tr>
    <td>Sito web: </td><td><input type="text" name="sito"></td>
    </tr>
    <tr>
    <td>Commento: </td><td><textarea name="commento" cols="15" rows="3"></textarea></td>
    </tr>
    <tr>
    <td>*Paese</td><td><input type="text" name="paese"></td>
    </tr>
    <tr>
    <td>*Come hai conosciuto il mio sito?</td><td><input type="text" name="conoscenza"></td>
    </tr>
    <tr>
    <td>*Età: </td><td><input type="text" name="anni"></td>
    </tr>
    <tr>
    <td>*Che console SONY possiedi? </td>
    <td>
    <select name="console">
    <option>Seleziona</option>
    <option value="PSone">PSone</option>
    <option value="PSX">PSX</option>
    <option value="PSP">PSP</option>
    <option value="Nessuna">Nessuna</option>
    </select>
    </td>
    </tr>
    <tr>
    <td>*Come giudichi questo sito? </td><td>
    <select name="giudizio">
    <option>Seleziona</option>
    <option value="Bellissimo">Bellissimo</option>
    <option value="Carino">Carino</option>
    <option value="Nella media">Nella media</option>
    <option value="Sufficente">Sufficente</option>
    <option value="Mediocre">Mediocre</option>
    </select>
    </td>
    </tr>
    <tr>
    <td></td><td><input type="submit" name="button" value="Invia"></td>
    </tr>
    </table>
    </form>
    tutto questo codice inseriscilo nella tua pagina che deve avere come estensione php
    ciao ciao

    P.S. devi cambiare un paio di cose, credo che non avrai difficoltà nel cambiarle...
    Ultima modifica di domenicoragusa : 12-04-2006 alle ore 00.34.13

  6. #6
    L'avatar di chrisbiro
    chrisbiro non è connesso Utente storico
    Data registrazione
    23-03-2004
    Residenza
    Sud-Est Asiatico
    Messaggi
    4,363

  7. #7
    Guest

    Predefinito

    Citazione Originalmente inviato da domenicoragusa
    non so come si fa per controllare se quello inserita nel campo dell'età è davvero un numero...
    magari qualcuno mi aiuta, credo che ci vogliano le espressioni regolari... (credo solamente...)
    puoi usare is_numeric() o questa espressione regolare:
    Codice PHP:
    preg_match("/^[0-9]+$/", $variabile-che-deve-essere-numerica)
    Ovviamente restituirà true se è numerica, altrimenti false. Tieni presente che è comunque più lenta una espressione regolare, quindi è meglio usare is_numeric(), visto che per il momento devi solo verificare se la variabile è numerica.

  8. #8
    L'avatar di domenicoragusa
    domenicoragusa non è connesso Altervistiano Junior
    Data registrazione
    03-06-2005
    Messaggi
    618

    Predefinito

    ho editato il mio post usando quella funzione
    ciao ciao

  9. #9
    Guest

    Predefinito

    Visto che non vorrei cambiare l'estensione delle pagine,si potrebbe inserire tutto in un iframe,o in un pop-up?

  10. #10
    Ospite Guest

    Predefinito

    Certo.
    Inserisci quel codice in una pagina con formato .php e chiamala "form.php".
    Poi nella pagina html che servirà per aprire il popup inserisci:

    Codice HTML:
     <script type="text/javascript">
        window.open("form.php");
    </script>
    Sinceramente però ti sconsiglio l'uso di popups,xkè spesso vengono bloccati dai browser...

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •