Visualizzazione dei risultati da 1 a 6 su 6

Discussione: contatore click

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    287

    contatore click

    --------------------------------------------------------------------------------

    Buonasera,
    ho un problema con un programmino php, spero possiate aiutarmi.
    Sto creando un contatore di click per un determinato link ed agisco in questo modo:

    al posto della creazione del solito link ipertestuale costruisco un 'istruzione in html simile alla seguente:


    <a href="go.php?pagina=p1>clicca qui</a>

    Questo comando indirizza illink in un'applicazione del sito che dovrebbe registrare alcuni valori per poi rindirizzarti nella pagina a cui si trova il link che hai selezionato.
    Il problema e' che quando avvio il processo questo si interrompre immediatamente lasciandomi alla pagina go.php quindi nn registrando ne i parametri selezionati nell'applicazione ne trasferendomi nella pagina indicata nel documento go.php.


    Passo alla pubblicazione del codice php.

    <?php
    $query = $_GET["q"];
    $data = date("d/m/Y");
    $ora = date("H:i:s");
    $ip = $REMOTE_ADDR;

    if ($query=="p1") {
    save();
    header("Location: http://www.tuosito.com/pagina1.htm");
    }

    if ($query=="p2") {
    save();
    header("Location: http://www.tuosito.com/pagina2.php");
    }


    }

    // etc inserisci qui altri if se hai altri link da monitorare


    // Funzione che salva la query e la data all'interno del file
    // click.txt presente nella stessa cartella in cui salverai questo
    // programma

    function save () {
    global $query,$data,$ora,$ip;
    $textfile = fopen("test.txt", "a");
    $dati_riga = "$query|$data|$ora|$ip\n";
    fwrite($textfile,$dati_riga);
    fclose($textfile);
    }

    Questo programmino registra certi valori tipo ip data ora ecc.... e poi li registra in un flie test.txt. Il processo purtroppo come prima detto si interrompe. Potete aiutarmi??


    Ciao a tutti.

    P.S. Spero di avere una risposta, ma se ritenete innoportuno il mio post potete semplicemente nn rispodermi. Ho pieno rispetto per tutti e vorrei che la cosa fosse reciproca.

    Ciao


  2. #2
    Nel codice hai scritto
    $query = $_GET["q"];

    però il link è
    clicca qui


    Fammi sapere se era tutto qui

    il Possibile l'ho già fatto
    l'Impossibile lo sto facendo
    per i Miracoli ci vuole un po' di tempo
    __________________
    &nbsp; ...quanto sono pirla...

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    287
    [supersaibal]Originariamente inviato da HenryXIII
    Nel codice hai scritto
    $query = $_GET["q"];

    però il link è
    clicca qui


    Fammi sapere se era tutto qui [/supersaibal]

    Ciao Henry, quello era sicuramente un'errore che ho provveduto a correggere, ma purtroppo la situazione e' la stessa.
    Appena clicco sul link vado nella pagina go.php e da li nn si muove piu nulla, quindi nn vengo ne reindirizzato , ne avviene il salvataggio sul file test.txt dei contenuti.

    Grazie per il tuo contributo.Se riesci a trovare qualche altro errore cortesemente fammelo presente. Di nuovo grazie



  4. #4
    Ma non ti dà nessun errore?
    Si blocca solamente?

    Intanto prova a spostare la dichiarazione della funzione save() prima che venga utilizzata dagli if.

    il Possibile l'ho già fatto
    l'Impossibile lo sto facendo
    per i Miracoli ci vuole un po' di tempo
    __________________
    &nbsp; ...quanto sono pirla...

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    287
    [supersaibal]Originariamente inviato da HenryXIII
    Ma non ti dà nessun errore?
    Si blocca solamente?

    Intanto prova a spostare la dichiarazione della funzione save() prima che venga utilizzata dagli if. [/supersaibal]

    Purtroppo non mi da nessun errore, ho provato anche (come da te consigliato) a spostare l'istruzione save prima della condizione if, ma il risultato nn cambia.



    Non so piu cosa inventarmi,

    Ciao a presto

  6. #6
    Non hai inviato nessuna istruzione al browser prima dei codici che hai scritto qui, vero?

    Se invii qualcosa prima dell'header, questo non funziona.



    Cmq, se nè salva le info sul file, nè di manda alla pagina, credo che ci sia qualche problema negli if. Per essere sicuro che almeno quelli funzionino prova a mettere all'interno di essi:
    echo $query;


    D'altro non so che dirti...

    il Possibile l'ho già fatto
    l'Impossibile lo sto facendo
    per i Miracoli ci vuole un po' di tempo
    __________________
    &nbsp; ...quanto sono pirla...

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.