Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Если гора не идет к магомету....
 
 автор: Trianon   (21.05.2007 в 12:50)   письмо автору
 
 

Полагаю, что у разработчиков просто не доходят руки, внести изменения, подобные нижеуказанным (на боевом форуме всё равно код другой, и приводить полные файлы смысла нет) . Потому что, если причина в чем-то еще - всё значительно хуже....

Речь идет о том, что текущая версия Liteforum 4.0 не позволяет посетителям менять пароли.
В том числе и на этом форуме.

compare files ..\updateform.php & UPDATEFORM.PHP


***** ..\updateform.php
   64:          <tr><td><p class="fieldname">Имя:</td><td><p class="authortext"><?php echo $auth['name']; ?></p></td></tr>
   65:          <tr><td><p class="fieldname">Пароль:*</td><td><input size=25 class=input type=password name=pswrd maxlength=100 size=61
   66:  value='<?php echo $pswrd?>'></td></tr>
   67:          <tr><td><p class="fieldname">Повтор пароля:*</td><td><input size=25 class=input type=password name=pswrd_again maxlengt
***** UPDATEFORM.PHP
   64:          <tr><td><p class="fieldname">Имя:</td><td><p class="authortext"><?php echo $auth['name']; ?></p></td></tr>
   65:          <input type=hidden name=pswrd value='<?php echo $pswrd?>'>                                            
   66:          <tr><td><p class="fieldname">Пароль:*</td><td><input size=25 class=input type=password name=pswrd_new maxlength=100
   67:   size=61 value='<?php echo $pswrd?>'></td></tr>
   68:          <tr><td><p class="fieldname">Повтор пароля:*</td><td><input size=25 class=input type=password name=pswrd_again maxlengt
*****



compare files ..\update.php & UPDATE.PHP


***** ..\update.php
   39:    $pswrd = $_POST['pswrd'];
   40:    $pswrd_again = $_POST['pswrd_again'];
***** UPDATE.PHP
   39:    $pswrd = $_POST['pswrd'];
   40:    $pswrd_new = $_POST['pswrd_new'];
   41:    $pswrd_again = $_POST['pswrd_again'];
*****

***** ..\update.php
   52:      $pswrd = mysql_escape_string($pswrd);
   53:      $pswrd_again = mysql_escape_string($pswrd_again);
***** UPDATE.PHP
   53:      $pswrd = mysql_escape_string($pswrd);
   54:      $pswrd_new = mysql_escape_string($pswrd_new);
   55:      $pswrd_again = mysql_escape_string($pswrd_again);
*****

***** ..\update.php
   65:    if(strlen($author) > 20) links_forum($id_forum,"Слишком длинное имя");
   66:    if(empty($pswrd) || empty($pswrd_again) || $pswrd != $pswrd_again) links_forum($id_forum,"Ошибка в паролях");
   67:  
***** UPDATE.PHP
   67:    if(strlen($author) > 20) links_forum($id_forum,"Слишком длинное имя");
   68:    if(empty($pswrd) || empty($pswrd_again) || $pswrd_new != $pswrd_again) links_forum($id_forum,"Ошибка в паролях");
   69:  
*****

***** ..\update.php
  109:        // За одно осуществляем вход на форум этого пользователя
  110:        setallcookie($auth['name'], $pswrd);
  111:        $id_author = $auth['id_author'];
***** UPDATE.PHP
  111:        // За одно осуществляем вход на форум этого пользователя
  112:        if($pswrd == $pswrd_new)
  113:            setallcookie($auth['name'], $pswrd); 
  114:        $id_author = $auth['id_author'];
*****

***** ..\update.php
  155:    $query_author = "UPDATE authors
  156:                     SET passw = ".get_password($pswrd).",
  157:                         email = '$email',
***** UPDATE.PHP
  158:    $query_author = "UPDATE authors
  159:                     SET passw = ".get_password($pswrd_new).",
  160:                         email = '$email',
*****

***** ..\update.php
  166:        // Заходим на форум
  167:        setallcookie($author,$pswrd);
  168:        include "updateshow.php";
***** UPDATE.PHP
  169:        // Заходим на форум
  170:        setallcookie($author,$pswrd_new);
  171:        include "updateshow.php";
*****

   
 
 автор: cheops   (21.05.2007 в 15:04)   письмо автору
 
   для: Trianon   (21.05.2007 в 12:50)
 

Спасибо, поправили.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования