Mam zrobiony system logownia i wszytko działa wyśmienicie do przypadku że nie może podczas logowania użytkownika który ma w nicku ó, ą, itd. nie chce poprostu potwierdzić że został zalogowany.
Sprawdziłem zmienne i ja suchy text wyświetlał mi się dobry login, taki jaki pobierał z bazy, w każdym miejscu skryptu. Jednak nie chciał zalogować. Why?
powiedzmy że pliku DATA jest login Kargól a haslo kargol
a oto kod funkcji, systemu zalogowania
Kod:
<?php
function login($login, $passwd)
{
foreach($line as $temp)
{
if(chop($str[0
])==$login && chop($str[1
])==$passwd) {
$swoj=$_SESSION[\"USER_AUTH\"] = True;
$_SESSION[\"USER_LOGIN\"] = $_POST[\"login\"];
return True;
}
}
// $login = htmlentities($login);
// echo $login;
return False;
}
?>
a tu kod na stronie
<input type="hidden" name="show" value="login"> <input type="hidden" name="<?=SESSION_NAME()?>" value="
<?=SESSION_ID()?>">
Login
<input type="text" name="login" value="<?=$_POST["login"]?>" size=10>
<br>Hasło
<input type="password" name="passwd" value="" size=10><br><input type="submit" name="submit" value="Loguj" class=button>