Loading...
Здравствуйте подскажите как сделать так чтобы при входе Логин и пароль не был чувствителен к регистру
Вот код страницы
<?php
require_once ('system/func.php');
require_once ('system/header.php');

noauth(); // Закроем от авторизованных

/* СЧЕТЧИКИ */
$registr = mysql_num_rows(mysql_query("SELECT * FROM `users`"));

echo '<div class="linetop"></div>';
echo '<div class="title"> Онлайн-игра «Заварушка» </div>';
echo '<div class="line"></div>';
echo '<div class="mineFon center">
<div class="example3" style="text-align:center">
<img src="images/other/logo.jpg" class="example_beauty" style="width:100%;border-radius:8px">
<div class="example_text">
<a style="color: #ffffff;text-decoration:none;">Заварушка</a> </font>
</div>
</div>
</div>';
echo '<a class="gold center" href="/registration" data-ajax>Начать игру<br><small class="grey">В игре уже '.n_f($registr, 1).' игроков</small></a>';
echo '<div class="block center">';
$koll = mysql_num_rows(mysql_query("SELECT * FROM `bashna`"));
$good = mysql_num_rows(mysql_query("SELECT * FROM `bashna` WHERE `side` = 'good'"));
$evil = mysql_num_rows(mysql_query("SELECT * FROM `bashna` WHERE `side` = 'evil'"));
if($good/$koll < $evil/$koll){
$domin = round($evil/$koll*100)."% лидирует ".ico('icons','evil.png')." зло";
}elseif($evil/$koll < $good/$koll){
$domin = round($good/$koll*100)."% лидирует ".ico('icons','good.png')." добро";
}else{
$domin = "50% ничья";
}
echo "Баланс сил $domin<hr>";
echo "Логин test и TEST совсем разные поэтому вводи правильно<hr>";


if(isset($_REQUEST['success'])){
$name = text($_POST['nickname']);
$pass = text($_POST['password']);

$sql = mysql_fetch_array(mysql_query("SELECT `login`,`password`,`bot` FROM `users` WHERE `login` = '".$name."' and `password`='".(($pass))."' AND `bot` = '0' LIMIT 1"));

if(empty($name)) msg('Введите логин');
elseif(empty($pass)) msg('Введите пароль');
elseif($sql == 0) msg('Такой пользователь не найден');
else {
setcookie('login', $name, time()+86400*365, '/');
setcookie('password', (($pass)), time()+86400*365, '/');
header('location: /');
}
}
echo '
<form action="" method="post">
Логин:<br/>
<input class="center" type="text" name="nickname" maxlength="50" value="" /><br/>
Пароль:<br/>
<input class="center" type="password" name="password" maxlength="50" value="" /><br/>

<input type="submit" name="success" class="btn" value="Войти"> <a href="/password/" class="btn">Забыли пароль?</a>
</form>
';




echo '</div>';






require_once ('system/footer.php');
?>
shadrmax , он по умолчанию не чувствителен
учи открывать php гуглом
http://www.php.su/functions/?cat=strings
shadrmax , возможно ты имел ввиду регистрацию то там да чувствительность есть, а тут нет
shadrvlad (14.02.2018 в 19:39)
shadrmax , он по умолчанию не чувствителен

если написать 3 раза === то будет проверять разницу регистра а == хоть регистр пустит
[J]ungle , причем тут тождественность с запросом в базу?
shadrvlad , где ты видел запрос к базу
if('NaMe' === 'name') будет false
[J]ungle , ну наверное вот
$sql = mysql_fetch_array(mysql_query("SELECT `login`,`password`,`bot` FROM `users` WHERE `login` = '".$name."' and `password`='".(($pass))."' AND `bot` = '0' LIMIT 1"));
Онлайн: 2
Время:
Gen. 0.1009
(c) Bym.Guru 2010-2026