Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    Login con username con accento tipo "Canicattì"

    Ho un form di login del tipo:

    <form method="post" action="login.php">
    <input type="text" name="username" placeholder="Inserisci il CAP o la Città">
    <input type="submit" name="login" value="Vai">
    </form>

    e un login.php:
    <?
    if ($_POST["login"] != "")

    {
    $username = addslashes(htmlspecialchars($_POST['username']));

    if (($username == "92024") ||($username == "canicatti") ||($username == "Canicattì") ||($username == "Canicatti"))

    {
    setcookie("login", "OK");
    header("location: http://yyyyyy ".$indirizzo);;
    }
    else
    {
    header("location: http://xxxxxxx ".$indirizzo);
    }
    }
    ?>

    Quando inserisco la parola Canicattì come username mi rimanda alla pagina xxxxx e non quella yyyyyyy giusta come succede quando inserisco come username 92024 o canicatti senza accento.... come posso fare per far riconoscere la parola canicattì con l'accento come username?
    Spero di essere stato chiaro.

  2. #2
    Stai forse parlando dell'apostrofo ( ' ) e non delle lettere accentate ( à è ì ò ù ), giusto?

  3. #3
    Quote Originariamente inviata da optime Visualizza il messaggio
    Stai forse parlando dell'apostrofo ( ' ) e non delle lettere accentate ( à è ì ò ù ), giusto?
    grazie mi sarò spiegato male parlavo delle lettere accentate

  4. #4
    ma l'utente si è registrato come "canicattì" o come "canicatti" o come "canicatti'" ???

  5. #5
    Quote Originariamente inviata da optime Visualizza il messaggio
    ma l'utente si è registrato come "canicattì" o come "canicatti" o come "canicatti'" ???


    In realtà le username le inserisco io nel login.php .... in modo tale che chi è di Canicattì o inserendo la città o il Cap possa accedere alla pagina....gli altri no.
    Quindi il mio problema è che scrivendo il Cap è tutto ok...ma se inseriscono la parola Canicattì nn riescono ad accedere perché c'è la ì....mentre canicatti si

  6. #6
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,508
    Evidentemente hai problemi con il charset, leggi il link che ho in firma sui caratteri strani.

  7. #7
    .....meta charset="UTF-8"..... è già compreso tra gli head nella pagina dove ho inserito il form.....
    quindi quando qualcuno scrive la parola canicattì è il file login.php che non la riconosce?
    non so più cosa fare..... mi hanno suggerito di scrivere anche
    if ($username == "92024" ||$username == htmlspecialchars ("canicattì")
    ma nulla da fare

  8. #8
    Cambia questa riga
    Codice PHP:
    $username addslashes(htmlspecialchars($_POST['username'])); 

    cosi'
    Codice PHP:
    $username $_POST['username']; 

    e riprova.

  9. #9
    Quote Originariamente inviata da k.b Visualizza il messaggio
    Cambia questa riga
    Codice PHP:
    $username addslashes(htmlspecialchars($_POST['username'])); 

    cosi'
    Codice PHP:
    $username $_POST['username']; 

    e riprova.
    Purtroppo niente.....

    <?
    if ($_POST["login"] != "")

    {
    $username = $_POST['username'];

    if (($username == "92024") ||($username == "canicatti") ||($username == "Canicattì") ||($username == "Canicatti"))

    {
    setcookie("login", "OK");
    header("location: xxxxxxxxxxx".$indirizzo);;
    }
    else
    {
    header("location: yyyyyyyyyyyyyyyy ".$indirizzo);
    }
    }
    ?>

  10. #10
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,508
    Quote Originariamente inviata da crocuta22 Visualizza il messaggio
    ..meta charset="UTF-8"..... è già compreso tra gli head nella pagina dove ho inserito il form..... ...
    Hai letto tutto l'articolo o hai solo visto di cosa si tratta?
    Hai letto che tra le altre cose va impostato anche il charset del file?
    Specificare utf-8 nel tag meta non basta.

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.