• User Attivo

    Come passare questi dati

    Ragazzi,ho un problema ho un form composto cosi'

    [PHP]
    <form name="ciao">
    <input type=button style="width: auto; font-weight: bold; letter-spacing: -1px; background-color: rgb(223, 229, 241);"value="Configura" onClick="webcam.configure()">
      
    <input type=button style="width: auto; font-weight: bold; letter-spacing: -1px; background-color: rgb(223, 229, 241);" value="Invia Immagine" onClick="take_snapshot()">
    <br><br><span>
    <img src="edit.gif" alt="autorelink" width="12" align="absbottom" height="12"> <strong>Tuo nome</strong> <span class="didascalia">(Inserisci il tuo nome o un nome fantasioso a scelta)</span><br>
    <input id="name" class="moduli" name="name" type="text" value="">
    </form>
    <script language="JavaScript">
    var personName = document.getElementById('name').value;
    webcam.set_api_url('test4.php?name=' + personName);
    webcam.set_quality( 90 ); // JPEG quality (1 - 100)
    webcam.set_shutter_sound( true ); // play shutter click sound
    </script>

    [/PHP]
    In pratica devo recuperare il valore che viene scritto qui'
    [PHP]
    <input id="name" class="moduli" name="name" type="text" value="">
    [/PHP]

    Questo form punta alla pagina test4.php tramite questa porzione di codice qui'
    [PHP]
    var personName = document.getElementById('name').value;
    webcam.set_api_url('test4.php?name=' + personName);
    [/PHP]

    Il problema e che test4.php non mi recupera il valore name,come risolvere?
    Nella pagina test.php ho provato a recuperare il valore di name cosi'
    [PHP]
    <?
    //verifico se esiste la variabile id di valore get
    if(isset($_GET['name']) OR $_GET['name'] != ""){
    $nome=$_GET['name'];

    }?>[/PHP]


  • User Attivo

    Non è che hai un altro elemento nella pagina che ha un id "name" ?


  • User Attivo

    @html5today said:

    Non è che hai un altro elemento nella pagina che ha un id "name" ?
    No,in pratica mi capita questa cosa strana ,se io nel campo scrivo ad esempio il nome Paolo quando vado ad inviare invece di scrivermi Paolo nel database mi scrive il nome che avevo usato in precedenza esempio Luca,in pratica mi passa sempre il valore che avevo inserito precedentemente nel form...come mai??