[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Странный цикл if
Страницы: 1, 2
afagorn
Решил написать регистрацию с БД в файле.
<html>
<
head>
<
title> bla bla </title>
</
head>
<
body>
<?
/*содержание файла bd.txt:
123|321
22|11

123 - логин, 321 - пароль.
22 - логин, 11 - пароль
*/

$a = 0;
ini_set('display_errors',1);
error_reporting(E_ALL);

$f_bd = "bd.txt"; //Название файла
$loginpass = file($f_bd); // впихиваем данные из файла в массив
if (!isset($_REQUEST['go']))
{ ?>
<form>
login: <input type=text name="login" value=""><br>
Password: <input type=password name="pas" value=""><br>
<
input type=submit value="OK" name="go">
</
form>
<? } else {
for ($i=0; $i<count($loginpass); $i++)
{
list( $gb_login, $gb_pass ) = explode('|', $pass[$i]); // Распихиваем по переменным
echo "gp_pass = ".$gb_pass."<br>\n"."REQUEST['pas'] = ".$_REQUEST['pas']."<br>\n"; // Глянем содержимое переменных и увидим:
gp_pass = 321
REQUEST['pas'] = 321
gp_pass = 11
REQUEST['pas'] = 321
if ( $_REQUEST['pas'] == $gb_pass) && $_REQUEST['login'] == $gb_name) // равно ли 321 321? РНР отвечает, что не равны и выводит Game over
{
echo "YOU WIN!!!"; $a = 1; break;
}
}

if ($a == 0) { echo "Game over";}
}
?>
</body>
</
html>

Буду благодарен за помощь.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.