Visualizzazione dei risultati da 1 a 8 su 8

Visualizzazione discussione

  1. #6
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    Per prima cosa, invece di usare n variabili, usa un array:
    Codice PHP:
    <?php
      $error 
    = array(); // o $error = []; se hai una versione di php recente
      
    if(trim($nome) == ''){
         
    $error[] = 'Campo non compilato';
      }

      if(
    strlen($nome) < 3){
        
    $error[] = 'Il Campo deve contenere almeno 3 caratteri';
      }

      
    etc..
    ?>

    <html>
       <?php 
          
    if(!empty($error)){
             echo  
    '<center>';
             echo 
    implode('<br/>'$error);
            echo  
    '</center>';
          }
       
    ?>
    </html>
    Per il preg_match, prova così:
    Codice PHP:
     if (!preg_match('/^[A-Za-z|àèéìòù\'\s]+$/i'$nome)) {
        
    $error[] = 'Il Campo contiene caratteri non ammessi';

    Dovrebbe prenderti tutte le lettere (maiuscole o minuscole) + le accentale, apice e spazio

    PS: il controllo dei strlen nel tuo codice (quello che hai postato) funziona (ovviamente ho assegnato una stringa a $nome 'a mano')
    Ultima modifica di boots; 12-10-2016 a 19:27

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 © 2026 vBulletin Solutions, Inc. All rights reserved.