Visualizzazione dei risultati da 1 a 5 su 5

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2019
    residenza
    Sicilia
    Messaggi
    86
    Ciao,

    dato che i campi della tabella sono già definiti, potresti semplificare il codice con un array che funge da whitelist e la funzione in_array().

    Es:

    Codice PHP:
    $whitelist = ['name''surname''email''phone'];

    if (isset(
    $_POST['submit'])) {
        
    $submit $_POST['submit'];
        
        if (!
    in_array($submit$whitelist)) {
            
    // Errore
        
    } else {
            
    // OK
        
    }


  2. #2
    Utente di HTML.it
    Registrato dal
    May 2017
    Messaggi
    52
    Quote Originariamente inviata da Flaviors200 Visualizza il messaggio
    Ciao,

    dato che i campi della tabella sono già definiti, potresti semplificare il codice con un array che funge da whitelist e la funzione in_array().

    Es:

    Codice PHP:
    $whitelist = ['name''surname''email''phone'];

    if (isset(
    $_POST['submit'])) {
        
    $submit $_POST['submit'];
        
        if (!
    in_array($submit$whitelist)) {
            
    // Errore
        
    } else {
            
    // OK
        
    }

    Però non ho capito come potrei utilizzarla per essermi utile, cioè dovrei metterla al posto dello switch?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2019
    residenza
    Sicilia
    Messaggi
    86
    Ciao,

    si esatto, la puoi usare per semplificare il codice e, se dovessi aggiungere ulteriori campi alla tabella, ti sarà sufficiente modificare una singola riga di codice

    Codice PHP:
    $whitelist = ['name''surname''email''phone']; // Aggiungi ulteriori valori all'array 

    Invece con lo switch ripeteresti inutilmente la stessa porzione di codice.

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.