Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Problema form e spam

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826

    Problema form e spam

    Ciao.
    Ho fatto un semplice form in php per l'invio di email di contatto:
    n° telefono
    regione
    paese ec...
    il codice php è questo:
    Codice PHP:
    <?php
    if(!empty($_POST["subOk"]))
    {
        

        
    $societa=$_POST["societa"];
        
    $provincia=$_POST["provincia"];
        
    $nome=$_POST["nome"];
        
    $via=$_POST["via"]; 
        
    $cap=$_POST["cap"];
        
    $cognome=$_POST["cognome"];
        
    $telefono=$_POST["telefono"];
        
    $telefono1=$_POST["telefono1"];
        
    $citta=$_POST["citta"];
        
    $paese=$_POST["paese"];
        
    $email=$_POST["email"];
        
    $richiesta=$_POST["richiesta"];

        
    $testomail="Società:".$societa;
        
    $testomail.="\n Nome: ".$nome;
        
    $testomail.="\n Cognome: ".$cognome;
        
    $testomail.="\n Città: ".$citta;
        
    $testomail.="\n Provincia: ".$provincia;
        
    $testomail.="\n Via: ".$via;
        
    $testomail.="\n Cap: ".$cap;
        
    $testomail.="\n Telefono: ".$telefono;
        
    $testomail.="\n Paese: ".$paese;
        
    $testomail.="\n Email: ".$email;
        
    $testomail.="\n Richiesta: ".$richiesta;
        
        
        
    mail("xxxxxxxxxx","contatto",$testomail);        

    //    echo("aaaaaaaaaa".$testomail);
        
    $emailok=true;
    }
    else
        
    $emailok=false;
    ?>
    Tutto funziona correttamente ,il problema è che arrivano vari messaggi giornalmente di spam con parole volgari.
    posso tutelarmi in qualche modo?
    grazie.

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    cos è?

  4. #4

  5. #5

    Re: Problema form e spam

    Originariamente inviato da giuseppe500
    Ciao.
    Ho fatto un semplice form in php per l'invio di email di contatto:
    n° telefono
    regione
    paese ec...
    il codice php è questo:
    Codice PHP:
    <?php
    if(!empty($_POST["subOk"]))
    {
        

        
    $societa=$_POST["societa"];
        
    $provincia=$_POST["provincia"];
        
    $nome=$_POST["nome"];
        
    $via=$_POST["via"]; 
        
    $cap=$_POST["cap"];
        
    $cognome=$_POST["cognome"];
        
    $telefono=$_POST["telefono"];
        
    $telefono1=$_POST["telefono1"];
        
    $citta=$_POST["citta"];
        
    $paese=$_POST["paese"];
        
    $email=$_POST["email"];
        
    $richiesta=$_POST["richiesta"];

        
    $testomail="Società:".$societa;
        
    $testomail.="\n Nome: ".$nome;
        
    $testomail.="\n Cognome: ".$cognome;
        
    $testomail.="\n Città: ".$citta;
        
    $testomail.="\n Provincia: ".$provincia;
        
    $testomail.="\n Via: ".$via;
        
    $testomail.="\n Cap: ".$cap;
        
    $testomail.="\n Telefono: ".$telefono;
        
    $testomail.="\n Paese: ".$paese;
        
    $testomail.="\n Email: ".$email;
        
    $testomail.="\n Richiesta: ".$richiesta;
        
        
        
    mail("xxxxxxxxxx","contatto",$testomail);        

    //    echo("aaaaaaaaaa".$testomail);
        
    $emailok=true;
    }
    else
        
    $emailok=false;
    ?>
    Tutto funziona correttamente ,il problema è che arrivano vari messaggi giornalmente di spam con parole volgari.
    posso tutelarmi in qualche modo?
    grazie.
    Captcha oppure puoi provare a filtrare le richieste...

    Codice PHP:
    $filtro = array("parolavolgare1","parolavolgare2".....,"parolavolgaren");
    foreach(
    $filtro as $parola);
    {
      if(
    eregi("^".$parola."$"$richiesta)
      
    /////////// <- Soluzione a tua scelta

    puoi per esempio oscurare le parole volgare

    Codice PHP:
     if(eregi("^".$parola."$"$richiesta)
       
    $richiesta=eregi_replace("^".$parola."$","XXXXX",$richiesta); 
    oppure potresti impedire l'invio della mail

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.