Visualizzazione risultati 1 fino 3 di 3

Discussione: Passare variabili da JavaScript a PHP.

  1. #1
    ASKDOMANDE non č connesso Neofita
    Data registrazione
    03-09-2015
    Messaggi
    12

    Predefinito Passare variabili da JavaScript a PHP.

    Salve a tutti.
    Ho un problema tra lo scambio di dati tra Javascript e PHP, so che potrebbe essere difficile ovviare a questa cosa
    essendo due linguaggi rispettivamente client-side e server-side ma ho visto alcuni modi che sembrano funzionare
    anche se non riesco a metterli in pratica.
    Vi spiego il problema:


    Codice Javascript:
    Codice HTML:
    <center><button name="button" onclick="getLocation()">Posizione</button></center>
    
    <p id="demo"></p>
    <script type="text/javascript">
    var x = document.getElementById("demo");
    function getLocation() {
        if (navigator.geolocation) {
            navigator.geolocation.getCurrentPosition(showPosition);
        } else {
            x.innerHTML = "La geolocalizzazione non č supportata da questo browser.";
        }
    }
    function showPosition(position) {
        x.innerHTML = "Latitude: " + position.coords.latitude + 
        "<br>Longitude: " + position.coords.longitude; 
        window.location.assign("index.php?var1="+position.coords.longitude+"&var2="+ position.coords.latitude);
    }
    </script>
    Codice PHP :
    Codice PHP:
    <?php

    $lon
    = $GET["var1"];
    $lat = $GET["var2"];
    $time = date('d/m/Y H:i:s');
    $fp = fopen('dati.txt', 'a+');
    fwrite($fp, "{$time} | {$_SERVER['REMOTE_ADDR']} | {$_SERVER['HTTP_USER_AGENT']} | {$lon} | {$lat} | \n");
    fclose($fp);

    ?>
    Fin quando si tratta di stampare a video la longitudine e la latitudine non ci sono problemi, quando cerco, attraverso PHP, di scriverli in un file come dati.txt lascia gli spazi vuoti.

    Ho usato: window.location.assign("index.php?var1="+position. coords.longitude+"&var2="+ position.coords.latitude);
    per "salvare" i dati nell'URL della pagina ed effettivamente i dati vengono scritti nell'URL ma poi PHP non riesce prenderli e salvarli in dati.txt.

    I due codici (JavaScript e PHP) si trovano nella stessa pagina.

    Qualcuno sā come risolvere il problema?
    Ultima modifica di alemoppo : 03-10-2015 alle ore 18.31.07 Motivo: +tag

  2. #2
    L'avatar di alemoppo
    alemoppo non č connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,067

    Predefinito

    $_GET, non $GET.

    Ciao!

  3. #3
    ASKDOMANDE non č connesso Neofita
    Data registrazione
    03-09-2015
    Messaggi
    12

    Predefinito

    Grazie mille, me ne sono accorto subito dopo avere inviato la domanda, ed erano due giorni che ci pensavo ahahah!

Regole di scrittura

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