Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Aiuto php e spam

  1. #1

    Aiuto php e spam

    Salve a tutti,
    premttodi non ssere un intenditore quindi chiedo subito scusa se dirò qualche fesseria.

    Il problema è che ho ceato una semplice Guestbook in php formata da tre file: un modulo che serve a cmtenere i dat che si vogliono inserire, un file.php che preleva queste info e le invia nel database e infine un file.php che legge le info contenute all'interno del database.

    Tutto funziona il problema è che periodicamente mi ritrovo il guestbook pieno di messaggi autmatici sopratutto stranieri come posso ovviare a tal problema? forse si aggiungono delle protezioni al codice?

    Il link della pagina è questo .
    Se vi può essere d'aiuto chiedetemi pure quali dei file volet controllare e lo metterò qui.
    Grazie anticiptamente a uanti cercheranno di aiutarmi.

  2. #2
    devi inserire un captcha prima che inviano gli utenti la guestbook
    cioè un campo dove inserire un codice di verifica tramite l'immagine o delle semplici calcoli matematici tipo:
    quanto fa 2+ 2-2 e l'utente deve mettere il risultato nel campo codice

    tutto qua

  3. #3
    grazie per l'aiuto ha per caso qualche link per aiutarmi a farlo?

    io ho trvato questo ma mi da errore nella stringa:

    $pdo = new PDO('mysql:host=localhost;dbname=captcha', 'root', '');

    Non so se commetto qualche errore o se vi sia un errore di sintassi. Io sostituisco: localhost - metto il mio localhost
    captcha - metto il nome del mio database che contine la tabella validation
    root - i dati per accedere al mysql aruba
    e lo spazio vuoto con la password di mysql

    tutto sensa cambiare ne spazi ne punteggatura.

    eppure mi da errore in quella stringa aiutoo

  4. #4
    Guarda sinceramente non ci ho mai fatto caso alla guida di html.it
    ma io uso da un paio d'anni questo:captcha.php

    L'ho personalizzato a mio piacimento è molto semplice da usare
    scarica lo zip dal link in alto
    poi se hai problemi posta pure qui cerco di aiutarti nelle mie possibilità

    Ps. dammi del tu nn del lei mi fai sentire vekkio anche se fra poco faccio 21 anni...

  5. #5
    Grazie mille. Ma riscontro ancora un altro problemino:
    come inserisco il riquadro di inserimento del codice in basso nel form del mio guestbook pria del tasto invio in modo tale che cliccando su invio lui prima verifichi il codice e dopo, se corretto, invii le info del form al file che li elabora inserendoli nel database?

  6. #6
    hai scaricato il file zip?
    c'è un file di esempio.....

    Ps. funziona con le sessioni di PHP quindi nella pagina del form metti un session_start();

    comunque nel tuo form metti questo:
    Codice PHP:
    [img]cartella_captcha/captcha.php[/img
    <
    input type="text" name="key" size=17 maxlength=
    Poi prendi la pagina dove tu inserisci nel database tutto ciò sempre session_start all'inzio

    Poi fai una verifica se il codice inviato via POST è uguale al codice Sessionato salvi i dati nel database altrimenti fai scrivere un messaggio di errore o riporti al form vedi te:

    Codice PHP:
    session_start();
    if(
    $_SESSION['code']==$_POST['key']) {
    //procedure di salvataggio guestbook
    } else echo "codice captcha non valido riprova"
    ti ho fatto un esempio banale molto banale....

    Ps. nell file zip c'è una pagina php chiamata immagine se vai in fondo alla pagina trovi la variabile $_SESSION['code'] la puoi anche cambiare il nome logicamente anche nella verifica devi cambiarla...

    spero che hai lavorato con le sessioni ecc....

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.