Pagina 1 di 2 12 UltimoUltimo
Visualizzazione risultati 1 fino 30 di 46

Discussione: Modifica script per top 100 (era Aiuto in php) [mod]

  1. #1
    Guest

    Unhappy Modifica script per top 100 (era Aiuto in php) [mod]

    ho scaricato una top 100...ma mi servirebbe un aiuto...ognuno infatti si può mettere quanti voti vuole!!!
    sapreste dirmi cosa devo fare perchè ognuno possa mettere un voto solo al giorno? in base all'ip...ora vi do il link del documento di testo con il codice così provate ad aiutarmi...
    http://www.gianlu191.altervista.org/aiuto.txt

  2. #2
    fedemarkez non è connesso Utente Bannato
    Data registrazione
    12-11-2004
    Messaggi
    37

    Predefinito

    Anchio uso il tuo stesso script su *no spam*
    Ultima modifica di debug : 18-02-2006 alle ore 18.49.39

  3. #3
    Guest

    Predefinito

    Si lo so ma mi serve un aiuto...così poi lo modifichi anche te se ti va!

  4. #4
    fedemarkez non è connesso Utente Bannato
    Data registrazione
    12-11-2004
    Messaggi
    37

    Predefinito

    infatti anche a me servirebbe!

  5. #5
    L'avatar di radioradianti
    radioradianti non è connesso Utente storico
    Data registrazione
    26-11-2003
    Residenza
    Roma
    Messaggi
    1,000

    Predefinito

    I Titoli Gianlu191! I Titoli!!!!
    Vogliamo imparare ad utilizzare titoli chiari?!

    Ciao

    Leandro

    E' on line il numero 12 di Topolinux - Totalmente rinnovato!
    TopoLinux è anche chat! irc.azzurra.org canale #topolinux
    La semplicità di questo dono è inversamente proporzionale alla qualità della nostra amicizia

  6. #6
    Guest

    Predefinito

    non sapevo che titolo mettere!!! ma nessuno è in grado di dare un aiutooo????????

  7. #7
    Guest

    Predefinito

    . . . . . . . .

  8. #8
    Guest

    Predefinito

    Complimenti, ti sei guadagnato un ban di 2 settimane!

    Lascio aperto per l'altro utente che ha la stessa richiesta.


    Ciao!

  9. #9
    Ospite Guest

    Predefinito

    subito dopo il primo if aggiungi
    Codice PHP:
    $ip=mysql_query("SELECT FROM ".$table."_ip WHERE value=".str_replace("a",".",$_SERVER['REMOTE_ADDR'])." AND siteid = ".$_GET['id']." ",$conn); //cerca un ip (parsato che non blocchi tutto) nell'elenco
    if (mysql_num_rows($ip)!=0) //se trova qualcosa
    header("Location: error.php") // vai alla pagina di errore
    exit; //uccidi tutto
    }
    Poi subito prima della fine dell'while, aggiungi
    Codice PHP:
    mysql_query("INSERT INTO ".$table."_ip (id,value,siteid) VALUES ('',".str_replace("a",".",$REMOTE_ADDR).",".$_GET['id'].")",$conn);
    ovviamente ti serve una tabella $table_ip che contenga id (int con auto_increment), value (varchar[15]) e siteid (altro int, corrisponde all'id del sito da votare)

  10. #10
    fedemarkez non è connesso Utente Bannato
    Data registrazione
    12-11-2004
    Messaggi
    37

    Predefinito

    Citazione Originalmente inviato da gsvisinale
    subito dopo il primo if aggiungi
    Codice PHP:
    $ip=mysql_query("SELECT FROM ".$table."_ip WHERE value=".str_replace("a",".",$_SERVER['REMOTE_ADDR'])." AND siteid = ".$_GET['id']." ",$conn); //cerca un ip (parsato che non blocchi tutto) nell'elenco
    if (mysql_num_rows($ip)!=0) //se trova qualcosa
    header("Location: error.php") // vai alla pagina di errore
    exit; //uccidi tutto
    }
    Poi subito prima della fine dell'while, aggiungi
    Codice PHP:
    mysql_query("INSERT INTO ".$table."_ip (id,value,siteid) VALUES ('',".str_replace("a",".",$REMOTE_ADDR).",".$_GET['id'].")",$conn);
    ovviamente ti serve una tabella $table_ip che contenga id (int con auto_increment), value (varchar[15]) e siteid (altro int, corrisponde all'id del sito da votare)

    Come devo fare per creare questa tabella? Che operazioni devo eseguire?

  11. #11
    Guest

    Predefinito

    crei un bel file crea_tabella.php e ci scrivi
    Codice PHP:
    <?php
    // Connessione al database
    $connessione=mysql_connect("localhost", "nick", "password");
    $selezione_db=mysql_select_db("my_nick", $connessione);

    // Creazione tabella
    mysql_query("CREATE TABLE table_ip (id int auto_increment, value varchar(15), siteid int, PRIMARY KEY (id))");
    ?>
    credo sia giusto.

  12. #12
    Guest

    Talking

    pure io ho appena installato la stessa top 100 ma non capisco dove devo mettere questi codici...mi dite come li devo esattamente scrivere e dove?

  13. #13
    Guest

    Predefinito

    di quali codici parli?
    del mio o di quello scritto da gsvisinale??

  14. #14
    Guest

    Predefinito

    entrambi...non capisco proprio come devo fare...se mi dite dove devo mettere tutti questi codici per filo e per segno...
    sono un po impedita

  15. #15
    Guest

    Predefinito

    io direi che cominci col postare il codice della pagina da cui gli utenti inseriscono i voti della top100 usando gli appositi tag [php ]

  16. #16
    Guest

    Predefinito

    ma è già tutto pronto solo che mi dite dove devo mettere quelli che mi avete detto voi???

  17. #17
    Guest

    Predefinito

    se posti il codice vediamo assieme

  18. #18
    Guest

    Talking

    Il codice è come quello di Gianlu191...vedendolo l'ho scaricata uguale...ma anche il problema è lo stesso...che codice devo mettere per far si che si voti una sola volta...o tramite cookie o ip..

  19. #19
    Guest

    Predefinito

    Non avete risposte?

  20. #20
    L'avatar di FantaGalla
    FantaGalla non è connesso Utente
    Data registrazione
    01-07-2003
    Messaggi
    245

    Predefinito

    ragazzi voi che usate la top...
    ma che immagine dovrebbe essere riochiamata col codice per votare?
    dove la devo inserire?

  21. #21
    Guest

    Predefinito

    usi la stessa top 100??? gianlu191 mi ha detto di andare sul forum di
    http://kinglionweb.altervista.org/ph...opic.php?t=284

    Ma non capisco nemmeno io dove devo mettere quelle cose...

  22. #22
    L'avatar di FantaGalla
    FantaGalla non è connesso Utente
    Data registrazione
    01-07-2003
    Messaggi
    245

    Predefinito

    non sarebbe più facile postare il codice completo dell'index modificato invece di scrivere prima di e dopo di?io inizio col postare la pagina index.php con la parte iniziale (non mi accetta tutta la pagina perchè troppo lunga, però contiene sia l'IF d cui parlavate sia il WHILE)
    gentilmente potete postare la versione modificata per far votare una sola volta al giorno?grazie

    gentilmente se postate anche come creare la tabella, tenendo presente che le altre tabelle hanno il prefisso
    xdt_


    Codice PHP:
    <?
    // Report all script errors on this page
    error_reporting(E_ALL);

    // Including CONFIG.PHP which includes all configurations
    require("config.php");

    // Including language file
    include("languages/" . $lang_file);

    if(isset(
    $_GET['id']))
    {
    $date = date("dmY");

    $query = mysql_query("SELECT * FROM " . $table . "_sites WHERE memberid = '" . $_GET['id'] . "'");
    $result = mysql_result(mysql_query("SELECT COUNT(1) FROM " . $table . "_sites WHERE memberid = '" . $_GET['id'] . "'"),0);

    if(
    $result)
    {
    $clicksin = "UPDATE " . $table . "_sites SET clicksin = clicksin + 1, hitstotal = hitstotal + 1 WHERE memberid = '" . $_GET['id'] . "'";

    while(
    $row = mysql_fetch_assoc($query))
    {
    $today = $row['hitstoday'];
    $today = explode(" | ",$today);

    $datetoday = $today[0];
    $hitstoday = $today[1];
    $hitsplus = $today[1] + 1;

    if(
    $date != "$datetoday")
    {
    $update = "UPDATE " . $table . "_sites SET hitstoday = '" . $date . " | 1' WHERE memberid = '" . $_GET['id'] . "'";
    }
    else
    Ultima modifica di FantaGalla : 22-02-2006 alle ore 16.18.13

  23. #23
    Guest

    Predefinito

    ma non è che gentilmente prendete il codice ke ha postato gianlu191 lo modificate e lo pubblicate come documento di testo...altrimenti non ci riusciremo mai a concludere!!!!

  24. #24
    L'avatar di FantaGalla
    FantaGalla non è connesso Utente
    Data registrazione
    01-07-2003
    Messaggi
    245

    Predefinito

    è quello che ho chiesto io....

  25. #25
    Guest

    Predefinito

    per la tabella crea il file crea_tabella.php e copiaci dentro sto codice:
    Codice PHP:
    <?php
    // Connessione al database
    $connessione=mysql_connect("localhost", "nick", "password");
    $selezione_db=mysql_select_db("my_nick", $connessione);

    // Creazione tabella
    mysql_query("CREATE TABLE xdt_table_ip (id int() auto_increment, value varchar(15), siteid int(), PRIMARY KEY (id))");
    ?>
    ricordati di modificare la connessione al db coi tuoi dati.

    per le modifiche al codice segui il post di gsvisinale.
    Ultima modifica di JoErNanO : 22-02-2006 alle ore 20.01.18

  26. #26
    L'avatar di FantaGalla
    FantaGalla non è connesso Utente
    Data registrazione
    01-07-2003
    Messaggi
    245

    Predefinito

    beh, ma mi pare che io e gli altri abbiamo scritto in italiano...

    il post suddetto non si capisce!!
    o meglio, se scrivo qui, come gli altri, è perchè di php ne so ben poco....non è più facile scrivere il codice preciso preciso come va inserito?
    adesso provo per la creazione della tabella e poi ti dico...ma postate sto codice così come va scritto per filo e per segno!

    grazie

  27. #27
    Guest

    Predefinito

    esatto!!!

  28. #28
    L'avatar di FantaGalla
    FantaGalla non è connesso Utente
    Data registrazione
    01-07-2003
    Messaggi
    245

    Predefinito

    e comunque non funziona per creare la tabella....
    se mi spiegate comje farlo tramite myadmin lo faccio li...

  29. #29
    Guest

    Predefinito

    ma non è piu semplice andare sul link dato da gianlu191 http://www.gianlu191.altervista.org/aiuto.txt
    modificare il codice e poi o postarlo o pubblicarlo???
    dateci una manoo

  30. #30
    Guest

    Predefinito

    linko il mio post perchè più lungo di 10000 caratteri
    http://joernano.altervista.org/codice.txt

Pagina 1 di 2 12 UltimoUltimo

Regole di scrittura

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