Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

Оффтопик. (shurik)
Author Message
Дмитрий Котеров
Администратор



Joined: 10 Mar 2003
Posts: 13665
Карма: 413
   поощрить/наказать


PostPosted: Tue Jul 19, 2005 9:20 pm ()
   Post subject:
Reply with quote


М

Выделено из темы «Функция проверяет хороший это пароль или нет.»,
расположенной в форуме Склад готовых решений :: PHP (21 Июля 2005, 16:20).
Back to top
View user's profile Send private message Send e-mail
shurik
Guest





Карма: 388
   поощрить/наказать


PostPosted: Tue Jul 19, 2005 9:20 pm (спустя 1 секунду; написано за 24 секунды)
   Post subject: помогите
Reply with quote

А куда этот код ( который в первом посте )вставлять если есть такой :
Code (php): скопировать код в буфер обмена
<?php





$dl_path = dirname (www.php.net/dirname) (__FILE__);

if(!isset (www.php.net/isset)($template) or $template == "" or strtolower (www.php.net/strtolower)($template) == "default"){ require_once("$dl_path/data/templates/default.tpl"); }
else{
if(file_exists (www.php.net/file_exists)("$dl_path/data/templates/${template}.tpl")){ require_once("$dl_path/data/templates/${template}.tpl"); }
else{ die (www.php.net/die)("!<br> <b>".htmlspecialchars($template)."</b>  !   !"); }
}

$sql_count = "SELECT COUNT(*) as count FROM " . PREFIX . "_users";
$sql_result = mysql_query (www.php.net/mysql_query)($sql_count) or die (www.php.net/die)("Error:<b> ". mysql_error (www.php.net/mysql_error)()." </b>in file <b>".__FILE__."</b> on line <b>".__LINE__);
$row = mysql_fetch_array (www.php.net/mysql_fetch_array)($sql_result);
$count = $row['count'];

if ($config_allow_registration != "yes"){ msgbox ("", "       .");}
elseif ($config_max_users > 0 AND $count > $config_max_users){ msgbox ("", "       .   .");}
else {

if ($_POST['submit'])
{

$password1 = mysql_escape_string (www.php.net/mysql_escape_string)($_POST['password1']);
$password2 = mysql_escape_string (www.php.net/mysql_escape_string)($_POST['password2']);
$name = mysql_escape_string (www.php.net/mysql_escape_string)($_POST['name']);
$email = mysql_escape_string (www.php.net/mysql_escape_string)($_POST['email']);


        if ($password1!=$password2)
        {

            $stop = "<li>     !</li>";
        }

        if ((strlen (www.php.net/strlen)($password1)<6 || strlen (www.php.net/strlen)($password1) >20)and(strlen (www.php.net/strlen)($password2)<6 || strlen (www.php.net/strlen)($password2) >20))
        {

            $stop .= "<li>      6     16!</li>";
        }
        if (strlen (www.php.net/strlen)($name) > 20)
        {

            $stop .= "<li>     20 !</li>";
        }
        if (preg_match (www.php.net/preg_match)("/[^(\w)|(\x7F-\xFF)|(\s)]/",$name))
        {

            $stop .= "<li>  ,   !</li>";
        }

        if (preg_match (www.php.net/preg_match)("/[^(\w)|(\x7F-\xFF)|(\s)]/",$password1))
        {

            $stop .= "<li>   !</li>";
        }

        if ((!ereg (www.php.net/ereg)('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'. '@'.'[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'.'[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$', $email))or(empty (www.php.net/empty)($email)))
        {

            $stop .= "<li>  E-Mail !</li>";
        }

        if (empty (www.php.net/empty)($name))
        {

            $stop .= "<li>     !</li>";
        }
        if (!$stop)
        {
                $dupe_email = mysql_query (www.php.net/mysql_query) ("select * from " . PREFIX . "_users where email = '$email' or name ='$name'") or die (www.php.net/die)("Error:<b> ". mysql_error (www.php.net/mysql_error)()." </b>in file <b>".__FILE__."</b> on line <b>".__LINE__);
        if (mysql_num_rows (www.php.net/mysql_num_rows)($dupe_email)>0)
        {
                        $stop .= "<li>     E-Mail   !</li>";
                } else {

$name = trim (www.php.net/trim)($name);
$email = trim (www.php.net/trim)($email);

$add_time = time (www.php.net/time)()+($config_date_adjust*60);

$name = stripslashes (www.php.net/stripslashes)($name);
$email = stripslashes (www.php.net/stripslashes)($email);
$password1 = stripslashes (www.php.net/stripslashes)($password1);

$regpassword = md5 (www.php.net/md5)($password1);
$sql_insert = "insert into " . PREFIX . "_users (name, password, email, reg_date, lastdate) values ('$name', '$regpassword', '$email', '$add_time', '$add_time')";
$result = mysql_query (www.php.net/mysql_query)($sql_insert) or die (www.php.net/die)("Error:<b> ". mysql_error (www.php.net/mysql_error)()." </b>in file <b>".__FILE__."</b> on line <b>".__LINE__);
$registration = TRUE;
                }


        }
}

?>
<div style="margin-top:7px;">
<table cellpadding="0" cellspacing="0" width="100%">
                <tr>
                    <td width="13"><img src="/images/m_left.gif" width="13" height="24" border="0"></td>
                    <td background="/images/m_center.gif""9"><img src="/images/m_right.gif" width="9" height="24" border="0"></td>
                </tr>
</table>
<table cellpadding="0" cellspacing="0" width="100%">
                <tr>
                    <td width="9" background="/images/m_left_m.gif"> </td>
                    <td class=newsbody bgcolor="#FDFDFD">
<?php
if (!$_POST['submit'"/""padding-top:5px; padding-left:21px;">
              <table width="294"  border="0" cellspacing="0" cellpadding="0"><form method=post>
                <tr align="left" valign="middle">
                  <td width="120" height="25" align="right" class="style1""25" align="right"><input type="text" name="name" value="<? echo $name ?>" style="width:167px; height:20px; font-family:tahoma; font-size:11px; border:1px solid #E0E0E0 "></td>
                </tr>
                <tr align="left" valign="middle">
                  <td width="120" height="25" align="right" class="style1""25" align="right"><input type="password" name="password1" style="width:167px; height:20px; font-family:tahoma; font-size:11px; border:1px solid #E0E0E0 "></td>
                </tr>
                <tr align="left" valign="middle">
                  <td width="120" height="25" align="right" class="style1""25" align="right"><input type="password" name="password2" style="width:167px; height:20px; font-family:tahoma; font-size:11px; border:1px solid #E0E0E0 "></td>
                </tr>
                <tr align="left" valign="middle">
                  <td width="120" height="25" align="right" class="style1""25" align="right"><input type="text" name="email" value="<? echo $email ?>" style="width:167px; height:20px; font-family:tahoma; font-size:11px; border:1px solid #E0E0E0 "></td>
                </tr>
                <tr align="left" valign="middle">
                  <td width="120" height="25" align="right" class="style1">&nbsp;</td>
                  <td height="25" align="right"><div style="padding-top:2px; padding-left:0px;">
                    <input name="image" type="image" src="/images/send.png">
                                        <input name="submit" type="hidden" id="submit" value="submit">
                    </div></td>
                </tr></form>
              </table>
              </div>

<? } ?>
</td>
                    <td width="9" background="/images/m_right_m.gif"><img src="images/m_right_m.gif" width="9" height="4" border="0"></td>
                </tr>
</table>
<table cellpadding="0" cellspacing="0" width="100%" height="7">
                <tr>
                    <td width="13" background="/images/m_left_b.gif"><img src="images/m_left_b.gif" width="13" height="7" border="0"></td>
                    <td background="/images/m_center_b.gif"><img src="images/spacer.gif" width="1" height="1"></td>
                    <td width="13"><img src="/images/m_right_b.gif" width="13" height="7" border="0"></td>
                </tr>
</table></div>
<? } ?>
Back to top
Юрий Насретдинов
Модератор



Joined: 13 Mar 2003
Posts: 8642
Карма: 198
   поощрить/наказать

Location: 007 495

PostPosted: Wed Jul 20, 2005 3:08 am (спустя 5 часов 47 минут; написано за 22 секунды)
   Post subject:
Reply with quote

shurik wrote:
А куда этот код ( который в первом посте )вставлять если есть такой
Куда-нибудь туда, где идёт проверка на валидность пароля. Я думаю Вы лучше знаете, да?
Back to top
View user's profile Send private message Send e-mail
shurik
Guest





Карма: 388
   поощрить/наказать


PostPosted: Wed Jul 20, 2005 10:08 pm (спустя 19 часов 1 секунду; написано за 1 минуту 21 секунду)
   Post subject: Ещё...
Reply with quote

Ладно сделал согласен , только он просто проверят если пароль допустим 123456 то просто заного загружает страницу да ?
Можно сделать так чтоб он писал что к чему , допустим у вас пароль просто слишком ( что то в таком духе ) куда писать а ? Скажи плиз ...
Back to top
Юрий Насретдинов
Модератор



Joined: 13 Mar 2003
Posts: 8642
Карма: 198
   поощрить/наказать

Location: 007 495

PostPosted: Wed Jul 20, 2005 10:26 pm (спустя 17 минут; написано за 35 секунд)
   Post subject:
Reply with quote

shurik wrote:
куда писать а ?
Откуда я знаю... Мне кажется, если Вы писали этот код, Вы должны лучше знать, что и куда пихать. Если не Вы, тогда обращайтесь к тому, кто это писал, а не к нам.
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
You cannot post new topics in this forum. You cannot reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML