modulo di registrazione: funziona ma non sempre

  • Creatore Discussione Creatore Discussione zorro
  • Data di inizio Data di inizio

zorro

Utente Attivo
20 Ott 2014
334
21
28
ROMA
Salve a tutti; come da titolo ho creato un modulo di registrazione ad un sito, l'ho testato sul computer e funziona tutto a perfezione; avendo un tablet, per sicurezza l'ho testato anche la e anche là funziona. Una mia amica si è registrata senza problemi con uno smartphone mentre altri hanno avuto problemi già dal primo campo: per sicurezza ho anche stampato i dati passati ed effettivamente li passa ma poi non li convalida: io, per validare i campi, di solito uso delle espressioni regolari con una serie di if nidificati. E' come se ogni browser interpretasse a modo suo le espressioni regolari; è possibile secondo voi? Spero di essere stato sufficentemente chiaro e ringrazio chi vorrà rispondermi

Zorro
 
hai aperto la discussione nella sezione php,

"ho anche stampato i dati passati ed effettivamente li passa",
suppongo dopo un submit, quindi é php che valida i contenuti (sul server)
perché il browser dovrebbe interagire con le espressioni regolari se la validazione é sul server?

o forse ho capito male e la validazione é in javascript ?

possono esserci dei caratteri tipo apice o accentati nei valori inseriti che meritano un trattamento particolare ?
 
Ciao Marino51, e grazie per la risposta; si, è esattamente così: ho realizzato un form per la registrazione con BOOTSTRAP che, non so perché, per passare i dati non mi fa usare il GET, per cui, una volta passati e recuperati con POST, li stampo, ed effettivamente mi stampa il dato appena passato però poi, mentre sul computer è tutto ok, su qualche dispositivo mobile dà problemi, il tutto utililzzando solo PHP; inoltre, una cosa a cui non avevo pensato e che giustamente mi hai fatto notare tu, con PHP la validazione avviene sul server per cui il dispositivo utilizzato (qualunque esso sia) è solo un mezzo di visualizzazione. Anche nelle REGEX ho cercato di consierare tutti i casi limite: l'eventuale apostrofo (D'Orta) l'accento, lo spazio (De Rossi), il possibile doppio nome (Fabio Massimo). E' un mistero,continuerò a provare. Grazie

Zorro
 

Discussioni simili