Visualizzazione dei risultati da 1 a 9 su 9

Discussione: invio form random

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    66

    invio form random

    ciao a tutti, ho una pagina così fatta:

    codice:
    <?php
    session_start ();
    ?>
    <?php 
    header('Cache-Control: Private'); 
    ?> <html>
    <head>
    <script type="text/javascript" language="JavaScript">
    <!--
    sites = new Array()
    sites [1] = "seconda.php"
    sites [2] = "terza.php"
    sites [3] = "quarta.php"
    sites [4] = "quinta.php"
    
    
    function getRandom() {
       return Math.random()
    }
    
    function random() {
    	findthis();
    	myrand=Math.round(getRandom()*(max));
    	if ((place==myrand) || (myrand==0))
    		random();
    	else {
    		place=myrand;
    		go(place);
    }
    }
    
    //-->
    </script>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    
    <body>
    <FORM action="" method="post" NAME="aform">
      <input name="submit" type="submit" id="submit" value="&gt;&gt;" onClick="random">
      <input name="acqfrutta" type="text" id="acqfrutta">
    </FORM>
    </body>
    </html>
    cosa devo mettere in action per fare in modo che venga richiamata una delle 4 pagine a caso scritte sopra?

    mi funziona con i dovuti cambiamenti se il bottone è appunto un semplice button, ma se il bottone di invio mi deve anche inviare dei dati, questo non mi funziona perchè non so cosa devo mettere in action.

    si può fare? ciao e grazie

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Che e' "place" ? e "max" ?e dov'e' l'improbabile funzione random() ? e go() ? e findthis() ???


    <script type="text/javascript" language="JavaScript">
    <!--
    sites = new Array()
    sites [0] = "seconda.php"
    sites [1] = "terza.php"
    sites [2] = "quarta.php"
    sites [3] = "quinta.php"
    //-->
    </script>
    ...
    ...
    <FORM action="" method="post" NAME="aform" onsubmit="this.action=sites[Math.random()*sites.length]">
    <input name="submit" type="submit" id="submit" value="&gt;&gt;">
    <input name="acqfrutta" type="text" id="acqfrutta">
    </FORM>

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    66
    grazie per l'aiuto, ma non mi funziona, mi manda a una pagina indefinita.

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Scusa

    onsubmit="this.action=sites[sites[parseInt(Math.random()*sites.length)]"

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    66
    niente da fare, non funziona ugualmente, ti posto tutta la pagina, magari c'è qualche errore prima o dopo, grazie
    codice:
    <?php
    session_start ();
    ?>
    <?php 
    header('Cache-Control: Private'); 
    ?> <html>
    <head>
    <script type="text/javascript" language="JavaScript">
    <!--
    sites = new Array()
    sites [0] = "seconda.php"
    sites [1] = "terza.php"
    sites [2] = "quarta.php"
    sites [3] = "quinta.php"
    //-->
    </script>
    
    <FORM action="" method="post" NAME="aform" onsubmit="this.action=sites[sites[parseInt(Math.random()*sites.length)]]">
    
    <input name="submit" type="submit" id="submit" value="&gt;&gt;">
    <input name="acqfrutta" type="text" id="acqfrutta">
    </FORM>
    
    </BODY>
    </html>
    ho provato anche a torgliere action="" ma niente.
    grazie e scusa ancora per il disturbo

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    66
    scusa la mia ignoranza, ma siccome io vorrei dopo l'invio dei dati a una delle pagine scelte a random, mi si aprisse anche la pagina a cui ho inviato i dati, non dovrei anche dare un comando a action="" invece di lasciarlo vuoto?

    correggimi se ho detto una caz..ta.

    ciao e grazie

  7. #7
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    1 - ri-scusa nel copia-incolla ho lasciato un pezzo in piu'

    onsubmit="tis.action=sites[parseInt(Math.random()*sites.length)]"

    2 - lo script serve proprio ad assegnare un action al form

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    66
    perfetto, grazie mille.

    correggo solo una cosa, eventualmente se servisse a qualcuno altro, un piccolo errore di scrittura che può capitare, la h in this:

    onsubmit="this.action=sites[parseInt(Math.random()*sites.length)]"


    grazie ancora mi sei veramente utile.

  9. #9
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da rollowin ... un piccolo errore di scrittura che può capitare, la h in this:
    Ho bisogno di ferie
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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.