Per quanto riguarda la questione dei controlli di unicità, invece di fare giochini assurdi con uppercase e lowercase bisognerebbe impostare correttamente il collation di ogni colonna della tabella. Ad esempio, la colonna con l'indirizzo email DEVE essere case insensitive, mentre il nome utente può esserlo o meno, a seconda di quello che si preferisce. A occhio, sarebbe consigliabile un case insensitive anche in questo caso
@optime grazie.
@luca200
Mio PC : (EASYPHP) Apache 2.4.8 - PHP 5.6.16 MySQL 5.7.11 - myAdmin 4.5.5.1
Altervista dove funziona PHP 5.6 MySLQ 5.6
000BweHostApp dove non funzionava PHP 5.6 MySQL 5.5
Devo pero' precisare che ho riscritto il codice utilizzando la sintassi di MySqlI, e ora funziona anche su 000WebHostApp.
Per quanto attiene la COLLATION, io ho impostato tutto a UTF8_ci_general che è case insensitive, poi nel codice, come detto in un post precedente converto le email in lowcase solo per gusto personale, la validazione, ove necessario, la eseguo utilizzando codice PHP e/o SQL.
.. sto scaricando winamp 3.0.6_x64, formatto un disco e provo ad installarlo, se ho letto bene contiene un modulo di debug per PHP che assomiglia molto al debug di Visual Studio, come funzionalita', ... vediamo
Ultima modifica di curzio.maria; 02-05-2017 a 21:34