Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183

    Passaggio dati con prompt

    Ciao a tutti
    ho questo

    questa e' pagina 1

    <?php
    session_start();


    echo "<script>input=prompt('Enter your name !'); alert(input);</script>";
    echo "<script>document.write(input);</script>";






    $_SESSION["nome_sessione"]= "<script>document.write(input);</script>";


    ?>
    adesso vorrei portare i dati che l'utente inserisce nel prompt a pagina 2


    cosi


    <?php
    session_start();




    echo $_SESSION["nome_sessione"];


    ?>

    ma non stampa nulla

    qualcuno puo' darmi una mano?
    In pratica vorrei che i dati inseriti in un prompt javascript
    vengano trasferiti ad un altra pagina


    grazie
    victor
    ----------------------

  2. #2
    Credo tu non abbia capito la differenza tra frontend e backend.

    JS è frontend, eseguito nel browser dell'utente.
    PHP è backend, eseguito sul server.

    Per fare quello che vuoi tu puoi usare location.href per reindirizzare l'utente verso lo script PHP che salva il dato in sessione.

    Il dato lo passi tramite querystring e in PHP lo leggi tramite $_GET.

    Questa è la versione più semplice, senza scomodare chiamate AJAX etc.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183
    Con get lo sapevo
    Mi chiedevo se esisteva un sistema con post.
    Ma evidentemente non esiste
    Grazie
    victor
    ----------------------

  4. #4
    Crei una form con un campo hidden
    Dopo il prompt, usi JS per settare il campo hidden con il valore inserito dall'utente e fai il submit della form.

    Come ho scritto, ci sono modi anche più complicati ma visto il livello da cui parti ho preferito partire dalle basi.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,183
    ciao grazie mille per il suggerimento
    sono alle prime armi quindi ogni aiuto e' ben accetto.

    Colgo il tuo suggerimento, ho provato e riprovato ma non riesco a passare i dati da prompt javascript a campo hidden

    ecco la pagina

    <script>
    var prom_dat=prompt("Inserisci una parola");




    document.getElementById('nasc').value=prom_dat;


    </script>


    <body>
    <form action="insertprompt.php" method="post" name="ciao" id="ciao">
    <input type="text" id="pippo" name="pippo" />
    <input type="text" id="ciro" name="ciro" />
    <input type="hidden" name="nasc" value="nasc">


    <input type="submit" name="on" value="on">


    </form>
    </body>


    mi diresti dove sbaglio?
    grazie 1000
    victor
    ----------------------

  6. #6
    codice:
    <body>    <form action="insertprompt.php" method="post" name="ciao" id="ciao">
            <input type="hidden" name="nasc" id="nasc" value="nasc">
        </form>
    
    
        <script>
            var prom_dat = prompt("Inserisci una parola");
            document.getElementById('nasc').value = prom_dat;
            document.getElementById('ciao').submit();
        </script>
    </body>
    Mancava l'attributo ID nel campo hidden e lo script dovrebbe essere eseguito dopo la creazione del DOM.

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.