Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    227

    Scritta mutevole con IF

    Ciao a tutti! Stavo provando a fare una mini pagina che avverta i miei utenti quando ci sono nuovi messaggi dallo Staff e mi è uscito questo:

    Codice PHP:
    <table>
    <?php
    // Un messaggio a caso..
    $descrizione "Blablabla.. Anteprima del primo messaggio nel Title del link che porta ad esso... Continua!"// Contenuto del messaggio
    $titolomsg "Messaggio di prova"// Titolo messaggio

    // Definisco le variabili di base
    $msg "mail-n.png"// Icona nuovo messaggio
    $msg2 "[b]$titolomsg[/b]"// Nuovo messaggio (in grassetto)

    $file "ip.txt"// Nome del file che contiene gli IP 
    $separatore "|"// Separa gli indirizzi IP 

    if(!file_exists($file)){ 
    $op fopen($file,"w"); 
    $st "127.0.0.1".$separatore
    fwrite($op,$st); 
    fclose($op); 
    }

    $ip $_SERVER['REMOTE_ADDR']; 
    $get file_get_contents($file); 

    if(
    eregi($ip,$get)){ // Se il messaggio è stato letto
    $msg "mail.png"// Icona messaggio cambia
    $msg2 $titolomsg// Titolo messaggio normale
    }else{ 
    $o fopen($file,"a+"); 
    $txt $ip.$separatore
    fwrite($o,$txt); 
    fclose($o); 
    ?>

    <tr>
    <td><?php echo"<img src=\"$msg\">"?></td>
    <td>[url="messaggio1.php"] $msg2"; ?>[/url]</td>
    <td>22/11/2532</td>
    <td>da [url="#"]Amministratore[/url]</td>
    </tr>
    </table>
    Solo che in questo modo mi segna i messaggi come Letti quando visualizzo la pagina iniziale e non quando visualizzo un msg..
    ---------
    Come faccio a dire (in IF) "se l'utente ha visitato la pagina X il messaggio X è segnato come Letto, altrimenti come Non letto" ??

    Scusate se non mi sono espresso bene ma non so come farvelo capire :master:

  2. #2
    probabilmente devi lavorare con i cookies...
    spero qualcuno abbia un po' + di tempo di me per spiegarti il funzionamento.
    Salvo
    __________________________________________________ __________
    lecito chiedere, cortesia rispondere... Ringraziare non è optional!

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    227
    Oook grazie mille, attendo

  4. #4
    Utente di HTML.it L'avatar di Luke70
    Registrato dal
    Jul 1999
    Messaggi
    767
    i tuoi utenti sono tutti anonimi, vero?

    Il controllo sull'ip non è il massimo: che succede se 2 utenti condividono lo stesso ip (stessa rete aziendale o stesso pc)?


    Se non c'è autenticazione dell'utente, prova a salvare la data dell'ultimo accesso in un cookie e poi visualizza solo i messaggi con data posteriore.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    227
    Sto parlando di un mini sito eh,30 utenti scarsi
    Inizialmente ci avevo pensato ai cookie ma se un utente imposta la cancellazione dei cookie automatica all'uscita del browser?

  6. #6
    Utente di HTML.it L'avatar di Luke70
    Registrato dal
    Jul 1999
    Messaggi
    767
    certo, ma che succede se l'ip è condiviso? o se uno accede con un ip variabile? Mi sembra peggio.

    Ti chiedo di nuovo. C'è una autenticazione degli utenti?

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    227
    Giusto.. No, non c'è autenticazione utenti.
    Dici che sarebbe meglio usarla?

  8. #8
    secondo me è scontato utilizzare l'autenticazione utenti già che si lascia caricare file sul server...
    Salvo
    __________________________________________________ __________
    lecito chiedere, cortesia rispondere... Ringraziare non è optional!

  9. #9
    Utente di HTML.it L'avatar di Luke70
    Registrato dal
    Jul 1999
    Messaggi
    767
    L'autenticazione la usi se ti serve.
    Certo che se è vero che gli permetti di caricare dei file... io la userei

  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    227
    Scusate forse non mi sono spiegato benissimo ^^"
    I messaggi li scrivo io, non gli utenti quindi non credo sia necessaria l'autenticazione.

    Se si può fare senza bene, altrimenti la userò ma non saprei ugualmente come dire con IF "se la pagina X è stata visitata il messaggio X è impostato su Letto".. qualche idea?

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.