(PHP) Нехорошо себя ведет, передача методом POST и проблемы при использовнии fopen()

101010101
Дата: 27.07.2006 01:23:48
необходимо организовать следующее,

первая страница это вход для пользователей:
<TITLE>Вход для пользователей</TITLE>
         <h4>Вход:</h4>
         <hr>
         <form action = 'work.php' method = 'POST'>
           <table width = '100'>
            <tr><td align = 'right'>Логин  :</td>
                <td><input type='text' name='L'</td>
            </tr>
            <tr><td align = 'right'>Пароль :</td>
                <td><input type='password' name='P'</td>
            </tr>
            <tr><td></td><td align='right'><input type='submit' value ='Войти'></td></tr>
           </table>
         </form>
вторая страница это проверка логина и пароля
(work.php)
<?php
   if ( empty($_POST["L"]) or empty($_POST["P"]) )
   {
      echo "В доступе отказано!";
   }
   else
   {
      $f = fopen("baza.txt", "r");
      $flag = 0;
      while (!feof($f))
      {
         $stroka = fgets($f);
         $Len    = strlen($stroka);
         $Uzver  = substr($stroka, 1, strpos($stroka, ">") -1)
         $Pass   = substr($stroka, strpos($stroka, ">") +1, $Len - (strpos($stroka, ">") -1) );

         if ( ( $_POST["L"] = $Uzver) and ($_POST["P"] = $Pass) )
         {
            $flag = 1;
            break;
         }
      }
      fclose($f);
      if ($flag = 1) echo "СПАСИБО!!!";
   }
?> 

Неработает, когда уберешь все с ELSE то работает, ну - echo "В доступе отказано!";
выполняется...

???
Shiz
Дата: 27.07.2006 01:52:56
101010101
if ( ( $_POST["L"] = $Uzver) and ($_POST["P"] = $Pass) )


2 знака "=" надо
Shiz
Дата: 27.07.2006 01:57:51
101010101


         $stroka = fgets($f);
         $Len    = strlen($stroka);
         $Uzver  = substr($stroka, 1, strpos($stroka, ">") -1)
         $Pass   = substr($stroka, strpos($stroka, ">") +1, $Len - (strpos($stroka, ">") -1) );




тут не рациональное решение

юзай

$stroka = fgets($f);
list($Uzver,$Pass)=explode(">",$stroka);
101010101
Дата: 27.07.2006 10:08:39
Спасибо Вам, попробую.
А за не рациональное решение, извините, я функции PHP не изучал еще...
да чтото подобное этим функциям я видел, но както пропускал их, еще раз спасибо.

И на последок хотелось бы узнать, есть ли нормальный дебагер для нашего PHP?
Anjey aka PM
Дата: 27.07.2006 11:19:22
Zend Studio