Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    70

    form e post: lettere accentate "ignorate"

    in pratica ho un classico form di login, dove si inserisce utente e password.

    se io ho utenti con all'interno lettere accentate, quando questi fanno il login, lo possono fare sia con le accentate o meno, che il php me li processa ugualmente validi O.o

    es: l'utente "Test" , o "Tèst" per il mio codice è uguale =_=


    nel codice php prelevo semplicemente con
    codice:
    $Login = $_POST['Login'];
    e poi chiamo nel database (facendo dopo di questo i controlli di esistenza)
    codice:
    $MySql = "SELECT * FROM user WHERE Nome = '$Login' AND ecc ecc ecc";
    $Result = mysql_query($MySql);
    $rs = mysql_fetch_array($Result);
    
    if ($rs) { 
    ........
    qui quindi nasce il problema: perché mi da vera la condizione sia con la accentata che senza? O.o

  2. #2
    Dipende dal collation (e charset) utilizzato da MySQL:

    > A character set is a set of symbols and encodings. A collation is a set of rules
    > for comparing characters in a character set.

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    70
    il sito in iso-8859-1 (anche se nella pagina specifica php di login, non è richiamato il charset)

    il mysql in utf8

    se:
    Codice PHP:
    $Login urlencode($_POST['Login']); 
    nonostante nel database ho registrato l'utente "tèst", e nel form inserisco "tèst", non lo riconosce.
    invece se inserisco test, entro O_O

    con urldecode invece ignora ancora, riesco a entrare con entrambi.

    ma se c'entrasse la codifica non dovrebbe darmi errore?? come è possiibile che veda la "e" uguale alla "è" ??

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    70
    up
    nessuno ha qualche idea?

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.