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

    Validazione dati di un form prima dell'invio al db

    Buongiorno,
    potreste indicarmi una guida su come validare i dati di un form prima dell'ivio al db?

    sto impazzendo nel far funzionare "preg_match".

    ho scritto la seguente parte di codice:

    Codice PHP:
    if (!preg_match("/^[a-zA-Z ]*$/",$nome)) {
      
    $nameErr "Only letters and white space allowed"

    ma nonostante inserisca valori non accettati il processo non da errore

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    $nome da dove lo prendi? In che modo?
    Come fai a dire che non funziona? Dove e come stampi il messaggio d'errore?

  3. #3
    buongiorno Alhazred,
    $nome è dichiarato in precedenza

    $nome= ($_POST["nome"]);

    dico che non funziona perchè teoricamente non dovrebbe arrestarsi il processo dell' if se nel campo "nome" è inserito un carattere diverso da [a-zA-Z ] ??

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Perché dovrebbe arrestarsi? Dove sta il codice per bloccare il processo? In caso di condizione soddisfatta, ovvero stringa non conforme all'espressione regolare io vedo solo l'assegnazione di una stringa ad una variabile.

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.