Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Controllo anti-invio di commenti vuoti.

    Premettendo di essere un newbie, vorrei sapere come far si che le persone non possano inviare commenti vuoti.

    Codice PHP:
    <?php
    if(IsSet($_POST["commento"])) {
    $commentohtmlspecialchars($_POST["commento"]);
    $commentolenght strlen($commento);
    if (
    $commento && $commentolenght >= 3) {
        echo 
    $commento;
        } else {
            echo 
    "Uhmm... Gran Bel Commento!";
            }
    } else {
        echo 
    " Non Puoi accedere a quasta pagina direttamente";
        }

    ?>
    questa è solo una bozza di prova che non fa altro che visualizzare il messaggio inviato.
    Se una persona inoltra un commento completamente vuoto o con meno di 3 caratteri, il codice lo riconosce e compare la scritta "uhmm... gran bel commento""; ma basta che si aggiungano 3 spazi o 3 invii per aggirare il sistema di controllo; come fare?

    In poche parole il conteggio dei caratteri non dovrebbe contare gli spazi o gli invii a capo.

    Grazie x l'aiuto.

  2. #2
    Codice PHP:
    <?php
    if(IsSet($_POST["commento"])) {
    $commentotrim(htmlspecialchars($_POST["commento"]));
    $commentolenght strlen($commento);
    if (
    $commento && $commentolenght >= 3) {
        echo 
    $commento;
        } else {
            echo 
    "Uhmm... Gran Bel Commento!";
            }
    } else {
        echo 
    " Non Puoi accedere a quasta pagina direttamente";
        }

    ?>
    Ecco, in teoria così dovrebbe essere oK; ma ho notato un'altro problema:

    Come posso fare rispettare l'invio a capo?
    Quando viene visualizzato il commento, tutti gli invii a capo vengono ignorati. Come mai?

  3. #3

  4. #4
    Grazie!

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.