Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 29
  1. #1
    Utente di HTML.it L'avatar di Igreo
    Registrato dal
    Jun 2004
    Messaggi
    1,114

    Tag Form, domande e curiosità!

    Ho alcune domande circa il tag form:

    form tipo

    <form name="form" action"http://" method="post">
    <input type="text" name="testo">
    </form>

    Bene, quindi le domande sono:
    1) cosa ci va in http? Ho letto una sorta di programma, ma non sono riuscito effetivamente a capire cosa fare! Bisogna implemetare file asp o php sul mio spazio web?
    2) Come posso poi interrogare tali dati immessi? Dove e come li prendo? (ad esempio vorrei poi in un'altra pagina web, prendere il testo messo nella mio input type!?

    Per ora spero possa bastare la mole di domande... ^^

    Ciao!

  2. #2
    Originariamente inviato da W3C
    This attribute specifies a form processing agent. User agent behavior for a value other than an HTTP URI is undefined.
    in sostanza l'url dell'action si riferisce per l'appunto a ciò che vuoi sapere nella tua seconda domanda. L'action serve a far passare i dati del form a un'altra pagina (ti serve uno linguaggio lato server come php per recuperare i dati) oppure ad esempio se è un form per inviare una mail basta che nell'action scrivi "mailto:" e i dati del form verrano trasmessi al client di posta.

    Soddisfatto o rimborsato

    EDIT: scusami volevi anche sapere come si fa a prendere i valori. Allora nell'action metti l'url alla pagine che ora creiamo.
    Crea una pagina prova.php ad esempio e scrivici ciò

    Codice PHP:
    <?php

    $testoimmesso 
    $_POST['testo']; // dove 'testo' è il valore "name" del campo da cui vuoi prendere i dati

    echo "$testoimmesso"// questo di stampa il risultato

    ?>
    Nell'action dove hai il form metti l'url alla pagina prova.php
    Diablo

  3. #3
    Utente di HTML.it L'avatar di Igreo
    Registrato dal
    Jun 2004
    Messaggi
    1,114
    Guarda ho una form tipo questa e... mi interesserebbe il file php da scrivere e soprattutto poi con fare i controlli e come riportare i valori in una pagine html nuova!

    codice:
    <html>
    <head>
    <title> .MEMO. </title>
    
    <script type="text/javascript"> 
    
     function valida() { 
    
    chiediConferma = confirm('Sei sicuro dei dati immessi?'); 
    
      giorno=memo.giorno.value; 
      mese=memo.mese.value; 
      anno=memo.anno.value:
    
    if (chiediConferma == true){ 
    
      if (isNaN(giorno)){ 
        alert ("Inserisci un giorno valido"); 
        return false; 
      } 
    
      if (isNaN(mese)){ 
        alert ("Inserisci un mese valido"); 
        return false; 
      } 
    
      if (isNaN(anno)){ 
        alert ("Inserisci un'anno valido"); 
        return false; 
      } 
    }
    else return false;
      
    } 
     
    </script> 
    
    
    
    
    
    
    
    <script type="Text/javascript">
    function num(i) {
    if ((i < 0) | (i >= 0))
    i++;
    }
    </script>
    
    </head>
    
    <body>
    
    <center>
    <font color="red">Questo spazio serve per archiviare messaggi da ricordare, appuntamenti, ecc... se è la tu aprima volta sul nostro sito, ti sarà comparsa una finestra per salvare un file sul tuo Computer.. ebbene accetta, in modo che potrai sapere cosa hai registrato nei tuoi messaggi senza aver accesso con il tuo Nome Utente! ...Diversamente, se vuoi visualizzare i tuoi messaggi, anche su computer diversi da quello tuo personale, devi registrarti o se sei già registrato, devi accede con il tuo NOME Utente per poter visualizzare i messaggi, FANNE USO, TI SARà SICURAMENTE COMODO!</font color>
    
    
    * campi obbligatori
    
    
    
    
    
    
    
     
    <table align="center">
    <tr>
    <td>
    <center>
    <FORM action="/post_query" NAME="memo" method="post" onSubmit="return valida();">
    
     _ORA_
    <SELECT NAME="ora">
    <OPTION VALUE="1">1</OPTION> 
    <OPTION VALUE="2">2</OPTION> 
    <OPTION VALUE="3">3</OPTION> 
    <OPTION VALUE="4">4</OPTION> 
    <OPTION VALUE="5">5</OPTION> 
    <OPTION VALUE="6">6</OPTION> 
    <OPTION VALUE="7">7</OPTION> 
    <OPTION VALUE="8">8</OPTION> 
    <OPTION VALUE="9">9</OPTION> 
    <OPTION VALUE="10">10</OPTION> 
    <OPTION VALUE="11">11</OPTION> 
    <OPTION VALUE="12">12</OPTION> 
    <OPTION VALUE="13">13</OPTION> 
    <OPTION VALUE="14">14</OPTION> 
    <OPTION VALUE="15">15</OPTION> 
    <OPTION VALUE="16">16</OPTION> 
    <OPTION VALUE="17">17</OPTION> 
    <OPTION VALUE="18">18</OPTION> 
    <OPTION VALUE="19">19</OPTION> 
    <OPTION VALUE="20">20</OPTION> 
    <OPTION VALUE="21">21</OPTION> 
    <OPTION VALUE="22">22</OPTION> 
    <OPTION VALUE="23">23</OPTION> 
    <OPTION VALUE="24">24</OPTION> 
    </SELECT>
    
     _MINUTI_
    <SELECT NAME="minuti"> 
    <OPTION VALUE="1">1</OPTION> 
    <OPTION VALUE="2">2</OPTION> 
    <OPTION VALUE="3">3</OPTION> 
    <OPTION VALUE="4">4</OPTION> 
    <OPTION VALUE="5">5</OPTION> 
    <OPTION VALUE="6">6</OPTION> 
    <OPTION VALUE="7">7</OPTION> 
    <OPTION VALUE="8">8</OPTION> 
    <OPTION VALUE="9">9</OPTION> 
    <OPTION VALUE="10">10</OPTION> 
    <OPTION VALUE="11">11</OPTION> 
    <OPTION VALUE="12">12</OPTION> 
    <OPTION VALUE="13">13</OPTION> 
    <OPTION VALUE="14">14</OPTION> 
    <OPTION VALUE="15">15</OPTION> 
    <OPTION VALUE="16">16</OPTION> 
    <OPTION VALUE="17">17</OPTION> 
    <OPTION VALUE="18">18</OPTION> 
    <OPTION VALUE="19">19</OPTION> 
    <OPTION VALUE="20">20</OPTION> 
    <OPTION VALUE="21">21</OPTION> 
    <OPTION VALUE="22">22</OPTION> 
    <OPTION VALUE="23">23</OPTION> 
    <OPTION VALUE="24">24</OPTION> 
    <OPTION VALUE="25">25</OPTION> 
    <OPTION VALUE="26">26</OPTION> 
    <OPTION VALUE="27">27</OPTION> 
    <OPTION VALUE="28">28</OPTION> 
    <OPTION VALUE="29">29</OPTION> 
    <OPTION VALUE="30">30</OPTION> 
    <OPTION VALUE="31">31</OPTION> 
    <OPTION VALUE="32">32</OPTION> 
    <OPTION VALUE="33">33</OPTION> 
    <OPTION VALUE="34">34</OPTION> 
    <OPTION VALUE="35">35</OPTION> 
    <OPTION VALUE="36">36</OPTION> 
    <OPTION VALUE="37">37</OPTION> 
    <OPTION VALUE="38">38</OPTION> 
    <OPTION VALUE="39">39</OPTION> 
    <OPTION VALUE="40">40</OPTION> 
    <OPTION VALUE="41">41</OPTION> 
    <OPTION VALUE="42">42</OPTION> 
    <OPTION VALUE="43">43</OPTION> 
    <OPTION VALUE="44">44</OPTION> 
    <OPTION VALUE="45">45</OPTION> 
    <OPTION VALUE="46">46</OPTION> 
    <OPTION VALUE="47">47</OPTION> 
    <OPTION VALUE="48">48</OPTION>
    <OPTION VALUE="49">49</OPTION> 
    <OPTION VALUE="50">50</OPTION> 
    <OPTION VALUE="51">51</OPTION> 
    <OPTION VALUE="52">52</OPTION> 
    <OPTION VALUE="53">53</OPTION> 
    <OPTION VALUE="54">54</OPTION> 
    <OPTION VALUE="55">55</OPTION> 
    <OPTION VALUE="56">56</OPTION> 
    <OPTION VALUE="57">57</OPTION> 
    <OPTION VALUE="58">58</OPTION> 
    <OPTION VALUE="59">59</OPTION> 
    </SELECT>
    
    
    
    
     *_GIORNO_
    <SELECT NAME="giorno"> 
    <OPTION SELECTED VALUE="">selezionare...</OPTION>
    <OPTION VALUE="1">1</OPTION> 
    <OPTION VALUE="2">2</OPTION> 
    <OPTION VALUE="3">3</OPTION> 
    <OPTION VALUE="4">4</OPTION> 
    <OPTION VALUE="5">5</OPTION> 
    <OPTION VALUE="6">6</OPTION> 
    <OPTION VALUE="7">7</OPTION> 
    <OPTION VALUE="8">8</OPTION> 
    <OPTION VALUE="9">9</OPTION> 
    <OPTION VALUE="10">10</OPTION> 
    <OPTION VALUE="11">11</OPTION> 
    <OPTION VALUE="12">12</OPTION> 
    <OPTION VALUE="13">13</OPTION> 
    <OPTION VALUE="14">14</OPTION> 
    <OPTION VALUE="15">15</OPTION> 
    <OPTION VALUE="16">16</OPTION> 
    <OPTION VALUE="17">17</OPTION> 
    <OPTION VALUE="18">18</OPTION> 
    <OPTION VALUE="19">19</OPTION> 
    <OPTION VALUE="20">20</OPTION> 
    <OPTION VALUE="21">21</OPTION> 
    <OPTION VALUE="22">22</OPTION> 
    <OPTION VALUE="23">23</OPTION> 
    <OPTION VALUE="24">24</OPTION> 
    <OPTION VALUE="25">25</OPTION> 
    <OPTION VALUE="26">26</OPTION> 
    <OPTION VALUE="27">27</OPTION> 
    <OPTION VALUE="28">28</OPTION> 
    <OPTION VALUE="29">29</OPTION> 
    <OPTION VALUE="30">30</OPTION> 
    <OPTION VALUE="31">31</OPTION> 
    </SELECT>
    
     *_MESE_
    <SELECT NAME="mese"> 
    <OPTION SELECTED VALUE="">selezionare...</OPTION>
    <OPTION VALUE="1">Gennaio</OPTION> 
    <OPTION VALUE="2">Febbraio</OPTION> 
    <OPTION VALUE="3">Marzo</OPTION> 
    <OPTION VALUE="4">Aprile</OPTION> 
    <OPTION VALUE="5">Maggio</OPTION> 
    <OPTION VALUE="6">Giugno</OPTION> 
    <OPTION VALUE="7">Luglio</OPTION> 
    <OPTION VALUE="8">Agosto</OPTION> 
    <OPTION VALUE="9">Settembre</OPTION> 
    <OPTION VALUE="10">Ottobre</OPTION> 
    <OPTION VALUE="11">Novembre</OPTION> 
    <OPTION VALUE="12">Dicembre</OPTION> 
    </SELECT>
    
     *_ANNO_
    <INPUT TYPE="text" NAME="anno" SIZE=4 MAXLENGTH=4 VALUE=""> 
    
    
    
     *_MESSAGGIO_
    <TEXTAREA NAME="messaggio" COLS=60 ROWS=3></TEXTAREA>
    
    
    
    
    <INPUT type="hidden" value="reminder[num]">
    
    
    
    
    <INPUT type="submit" value="Invia"><INPUT type="reset">
    
    </form>
    
    
    </td>
    </tr>
    </table>
    
    
    
    </body>
    </html>
    IMPORTANTE:
    Ho capito che echo lo scrive sul file php, ma io come faccio a leggerlo da uno script HTML, javascript ad esempio!?

    Grazie!;D

  4. #4
    Allora nel form.htm scrivi prova.php al posto di /post_query. Il file prova.php deve essere collocato nella stessa cartella della pagina form.htm sennò devi cambiare percorso.

    La pagina prova.php è la seguente:

    Codice PHP:
    <?php

    $minuti 
    $_POST['minuti'];
    $ora $_POST['ora'];
    $giorno $_POST['giorno'];
    $mese $_POST['mese'];
    $anno $_POST['anno'];
    $messaggio $_POST['messaggio'];

    echo 
    "$ora ore e $minuti minuti,  giorno $giorno mese $mese anno $anno, messaggio $messaggio";

    ?>
    Poi non ho capito cosa vuoi fare far si che questi dati possano essere presenti in una pagina html? Se sì basta che apri una sessione in php così
    Codice PHP:
    <?php

    $minuti 
    $_POST['minuti'];
    $ora $_POST['ora'];
    $giorno $_POST['giorno'];
    $mese $_POST['mese'];
    $anno $_POST['anno'];
    $messaggio $_POST['messaggio'];

    //con questo recupero i valori dal form
    ?>

    // da qui inizia l'html

    <html>
    <head></head>
    <body>

    <?php
    echo "$minuti $ora $giorno $mese $anno"
    ?>

    Questo è il messaggio che hai scritto

    <?php
    echo "[b]$messaggio[/b]";
    ?>
    </body>
    </html>
    Puoi rientrare e uscire dalla modalità php quante volte vuoi. Ad ogni modo ti consiglierei di rifare tutto in PHP

    L'unica cosa è che devi rinominare la pagina in .php
    Diablo

  5. #5
    Utente di HTML.it L'avatar di Igreo
    Registrato dal
    Jun 2004
    Messaggi
    1,114
    Ti spiego:
    ho un link in una pagina html che mi porta alla pagina con il mio form, ma nella pagina in cui ho il link, cioè la prima, nella sezione body onload, c'è l'apertura di una window se ho immesso dei dati nel form, quindi il problema è fare un controllo se esistono quei dati e se ci sono dei dati corrispondenti alla stessa data di oggi, ad esempio, avviene l'apertura della window con i dati immessi!

    Ciao!;P

  6. #6
    Originariamente inviato da Igreo
    quindi il problema è fare un controllo se esistono quei dati e se ci sono dei dati corrispondenti alla stessa data di oggi, ad esempio, avviene l'apertura della window con i dati immessi!
    non è che abbia capito molto . E' che javascript non l'ho mai studiato..
    Diablo

  7. #7
    Utente di HTML.it L'avatar di Igreo
    Registrato dal
    Jun 2004
    Messaggi
    1,114
    Il problema è dovrei riuscire a sapere se ci sono dati immessi mese, giorno, anno corrispondenti al giorno, esempio oggi, e se ci sono, visualizzarli su una pagina che si apre in onload! ^^''

    Ma ho comunque un problema più grande e ciò capire perchè non riesco a far funzionare il tutto... ho fatto come tu mi hai detto in locale, tutto nella stessa cartella, ma se premo il submit, mi si visualizza la pagina non trovata!

  8. #8
    Originariamente inviato da Igreo
    Il problema è dovrei riuscire a sapere se ci sono dati immessi mese, giorno, anno corrispondenti al giorno, esempio oggi, e se ci sono, visualizzarli su una pagina che si apre in onload! ^^''
    ah ora credo di aver capito. Ma i dati dove sono archiviati?
    Originariamente inviato da Igreo
    Ma ho comunque un problema più grande e ciò capire perchè non riesco a far funzionare il tutto... ho fatto come tu mi hai detto in locale, tutto nella stessa cartella, ma se premo il submit, mi si visualizza la pagina non trovata!
    dentro ad action="" inserisci tutto il percorso es.: action="\usr\ecc..ecc..\prova.php"
    Diablo

  9. #9
    Utente di HTML.it L'avatar di Igreo
    Registrato dal
    Jun 2004
    Messaggi
    1,114
    Per quanto riguarda il secondo quesito, quello del non visualizzazione, il problema riguardava che io mettevo lo slash e invece non c'è bisogno!

    Mentre per il resto, purtroppo, proprio non riesco a capire il funzionamento, i dati non vengono memorizzati da nessuna parte e in nessun database... io ora sto lavorando in locale, in una cartella del mio pc! ...Non capisco proprio il funzionamento e ancora meno come fare i controlli per far si che se ci sono dati (giorno, mese, anno) == (giorno, mese, anno _corrente) bisogna che si visualizzino!

    Ciao e grazie ancora... ^^ò

  10. #10
    Originariamente inviato da Igreo
    Mentre per il resto, purtroppo, proprio non riesco a capire il funzionamento, i dati non vengono memorizzati da nessuna parte e in nessun database... io ora sto lavorando in locale, in una cartella del mio pc! ...Non capisco proprio il funzionamento e ancora meno come fare i controlli per far si che se ci sono dati (giorno, mese, anno) == (giorno, mese, anno _corrente) bisogna che si visualizzino!

    Ciao e grazie ancora... ^^ò
    guarda non so che dirti mi dispiace speriamo si faccia vivo qualcuno
    Diablo

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.