Login con username con accento tipo "Canicattì"

crocuta22

Nuovo Utente
5 Mag 2015
3
0
0
Ho un form di login del tipo:

HTML:
<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:
PHP:
<?
if ($_POST["login"] != "")

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

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

{
setcookie("login", "OK");
header("location: [url]http://yyyyyy[/url] ".$indirizzo);;
}
else
{
header("location: [url]http://xxxxxxx[/url] ".$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.
 
Ultima modifica di un moderatore:

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
prova

....|| $username == htmlspecialchars("canicattì") ||....

non stare a mettere tutte quelle parentesi, poi secondo me ti conviene usare la funzione strtolover per trasformare la stringa immessa tutta in minuscolo senza dover poi cercare canicatti o Canicatti


ps
usa gli appositi bcccode per formattare gli script
 

crocuta22

Nuovo Utente
5 Mag 2015
3
0
0
ho provato a mettere come dici tu.... ma nulla.
Se inserisco nella login canicattì non accedo
PHP:
 if ($username == "92024" ||$username == "canicatti" ||$username == "Canicattì" ||$username == htmlspecialchars ("canicattì")
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
ma usando htmlspecialchars è indipendente da charset
ti faccio una simulazione
PHP:
<?php
$pas=array('canicatti','canicattì');//tralascio le altre
$pas_c=array_map('htmlspecialchars', $pas);//le aggiusto, canicattì diventa canicatt&igrave;
$simulo=array('canicatti','canicattì','pinco');//per simulare vari input
foreach($simulo as $ps){
	$ps=htmlspecialchars($ps);//le aggiusto
	if(in_array($ps, $pas_c)){
		echo "$ps è una password corretta <br>";
	}else{
		echo "$ps NON è una password corretta <br>";
	}
}
?>
uotput
canicatti è una password corretta
canicattì è una password corretta
pinco NON è una password corretta
 
Discussioni simili
Autore Titolo Forum Risposte Data
L Problemi con il login PHP 2
A Problema login con Safari PHP 14
L login con solo un codice PHP 3
M Effettuare Login con dati Json Sviluppo app per Android 0
L [PHP] login con password_verify PHP 3
L [PHP] login con varie entrate PHP 3
L [PHP] login con password_verify - password_hash PHP 5
M [PHP] Problemi con il riconoscimento login. PHP 21
F Problema con pagine login in PHP PHP 2
M [PHP] Problemi con login facebook PHP 0
L [PHP] login e protezione pagine con session PHP 3
L [PHP] login con la classe medoo.in PHP 5
I [PHP] login con sessione singola PHP 1
D [PHP] Login Multiutente con pagina privata PHP 5
Fuego2806 [Joomla] Problema di login con il nuovo template Joomla 0
S [PHP] Problemi con Login e pagina Utente PHP 5
webmachine [PHP] Problemi con Login e pagina Utente PHP 3
F Problemi login con lo script php PHP 2
A Area riservata con login e mysql ma nn mi logga PHP 1
F file_get_contents e pagine con login PHP 4
M Script php login con password in scadeza ogni tre mesi PHP 2
D Login con sessioni per 2 pagine diverse PHP 2
L login con codice fiscale PHP 4
filomeni Due Login con stessa password PHP 1
S login con pagine tutte personalizzate dall' utente loggato PHP 3
S problema con ajax semplice login script Javascript 8
D aiuto con pag di login in php PHP 1
F login con certificato digitale PHP 1
L problema login con variabili PHP 7
S Problema con login e cookie PHP 5
L pdo con login PHP 2
L login con pdo/mysql PHP 2
F Login con Facebook Javascript 0
L login semplice con array PHP 10
S Plugin login/ registrazione Wordpress con area download privata WordPress 3
S Problema di login con PDO PHP 2
M Login con php PHP 2
P Login con data e ora PHP 34
M login con indirizzo a pagine diverse PHP 10
P Problema con login e password PHP 54
L Problema con login in Dreamweaver CS5 PHP 2
I Integrazione login con portale esterno al blog WordPress 1
valient13 Login con livelli PHP 1
E [PHP + MySql] Sito con login e sessioni PHP 8
A Script login con pagina utente PHP 9
asevenx login con registrazione e cookie che salva i dati con sistema "ricordami" PHP 3
S script login con funzione "ricordami" tramite cookie..... PHP 12
max_400 Proteggere login con autenticazione database PHP 19
L [PHP/MYSQL] Login con ricordo utente PHP 1
S Area riservata con login e mysql PHP 20

Discussioni simili