Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19

Discussione: antispam

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    188

    antispam

    in pratica ho fatto un muro con commenti ke vanno diretti sul muro, pero arrivano un sacco di spam, come devo fare per nn farli arrivare

  2. #2
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    muro? :master: ma cosa intendi?
    Errare humanum est, perseverare ovest

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    188
    dove si puo inserire un commento liberamente

  4. #4
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    ma cos'è, un blog? dacci il link, così almeno ci si rende conto
    Errare humanum est, perseverare ovest

  5. #5
    credo intenda un guestbook o qualcosa del genere...

    per proteggerlo il modo migliore è utilizzare un captcha, fai una ricerca qui nel forum troverai un sacco di discussioni in merito...
    « Se nella prima mezz'ora non capisci chi è il pollo, allora il pollo sei tu. » [Thomas "Amarillo Slim" Preston, campione del mondo di poker]

  6. #6
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    si i captcha aiutano molto ma sono sempre più sfiduciato sul loro uso visto l'impegno che viene messo in atto per violarli. Poi c'è gente che addirittura spamma a mano quindi ne vanifica l'utilità. In certi casi sono arrivato a decidere di non far pubblicare url nel guestbook, quando qualcuno inseriva del testo contenente 'http' o 'www' lo script semplicemente non inseriva il messaggio.
    Errare humanum est, perseverare ovest

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    188
    e come hai fatto

  8. #8
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    più o meno così

    Codice PHP:
    if ( substr_count($_POST['messaggio_guestbook'], "http://") == ) ...pubblica il messaggio ;
    else ...
    cancella il messaggio 
    Errare humanum est, perseverare ovest

  9. #9
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    188
    dove?? ecco lo script

    </div>
    <p align="center"></p>
    <p align="center"><u>INSERISCI COMMENTO</u></p>
    <script Language="JavaScript" Type="text/javascript"><!--
    function FrontPage_Form1_Validator(theForm)
    {

    if (theForm.commento.value == "")
    {
    alert("Inserire un valore per il campo \"commento\".");
    theForm.commento.focus();
    return (false);
    }

    if (theForm.nome.value == "")
    {
    alert("Inserire un valore per il campo \"nome\".");
    theForm.nome.focus();
    return (false);
    }
    return (true);
    }
    //--></script><form method="post" action="commenti.php?richiesta=inserisci" enctype="multipart/form-data" onsubmit="return FrontPage_Form1_Validator(this)" language="JavaScript" name="FrontPage_Form1">
    <p align="center"><textarea rows="8" name="commento" cols="48"></textarea></p>
    <p align="center">Nome

    <input type="text" name="nome" size="38"></p>
    <p align="center"><input type="submit" value="Invia" name="B3"><input type="reset" value="Reimposta" name="B4"></p>
    </form>
    <div align="center">
    <table width="666" height="53" border="0">
    <?
    $query = "SELECT * FROM commenti order by id desc";
    $res = mysql_query($query);
    $numero = mysql_num_rows($res);
    if ($numero > 0){
    while ($selettore_comm = mysql_fetch_array($res)){
    ?>
    <tr>
    <td width="583" height="23" scope="col" valign="top"><span class="Stile12">
    <?=$selettore_comm['nome']?>
    <font size="2">scrive</font></span></td>
    </tr>
    <tr>
    <td valign="top" align="justify"><span class="Stile11">
    <?=$selettore_comm['commento']?>
    </span></td>
    </tr>
    <?
    }
    }
    else{
    ?>
    <tr>
    <td colspan="2" valign="top" align="justify" align="center">
    <p align="center">NON CI SONO COMMENTI</td>
    </tr>
    <?

  10. #10
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    Dov'è la parte che inserisce i commenti?
    Errare humanum est, perseverare ovest

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.