Назад

Ищу НПЦ в игре, или php код который может работать с md5

Автор: Wikler: Дата: 03.03.2011

Всем привет. Я ищу НПЦ которое можно поставить в на сервере для изменения пароля, или рабочий php код для змыны пароля на сайте. Но не всьо так просто, нужны НПЦ или код сайта которые будут работать с кодировкой md5. Есть у кого такие? Очень нужны ... помогите ....

Автор: arpnet: Дата: 03.03.2011

Цитата Wikler;35222:
Всем привет. Я ищу НПЦ которое можно поставить в на сервере для изменения пароля, или рабочий php код для змыны пароля на сайте. Но не всьо так просто, нужны НПЦ или код сайта которые будут работать с кодировкой md5. Есть у кого такие? Очень нужны ... помогите ....


Форма html


Логин
Старый пас
Новый пас
Подтверждение





change.php

$dbhost=""; // 4 переменные настройки твоей базы
$dbuser="";
$dbpass=""
$dbname="";

@mysql_connect($dbhost,$dbuser,$dbpass);
@mysql_select_db($dbname);

$login=htmlspecialchars($_POST['login']);
$old_pass = md5($_POST['old_pass']);
if($_POST['new_pass1'] == $_POST['new_pass2']) {
$new_pass = md5($_POST['new_pass1']];
}
else
{
echo "";
}

if(@mysql_query("SELECT * FROM login WHERE userid='".$login."' and user_pass='".$old_pass."'")){
@mysql_query("UPDATE `login` SET `user_pass` = '".$new_pass."' WHERE `userid` ='".$login."' LIMIT 1 ;");
echo "";
}

?>

Если не ошибаюсь так должно быть!

Автор: arpnet: Дата: 03.03.2011

Если не будет пахать пиши в агент [email]arpnet@mail.ru[/email] сделаю бесплатно! я так на скоруб руку набросал мугут быть ошибки!

Автор: Nester: Дата: 03.03.2011

Цитата arpnet;35268:
Форма html


Логин
Старый пас
Новый пас
Подтверждение





change.php

$dbhost=""; // 4 переменные настройки твоей базы
$dbuser="";
$dbpass=""
$dbname="";

@mysql_connect($dbhost,$dbuser,$dbpass);
@mysql_select_db($dbname);

$login=htmlspecialchars($_POST['login']);
$old_pass = md5($_POST['old_pass']);
if($_POST['new_pass1'] == $_POST['new_pass2']) {
$new_pass = md5($_POST['new_pass1']];
}
else
{
echo "";
}

if(@mysql_query("SELECT * FROM login WHERE userid='".$login."' and user_pass='".$old_pass."'")){
@mysql_query("UPDATE `login` SET `user_pass` = '".$new_pass."' WHERE `userid` ='".$login."' LIMIT 1 ;");
echo "";
}

?>

Если не ошибаюсь так должно быть!


Не плохо ;)

Автор: Wikler: Дата: 03.03.2011

change.php в строке 5 ошыбка.

Автор: dimjke: Дата: 03.03.2011

$dbpass="";

Автор: Wikler: Дата: 03.03.2011

Хорошо, а в 13-й строке что за проблема?

Автор: arpnet: Дата: 03.04.2011

Цитата Wikler;35296:
Хорошо, а в 13-й строке что за проблема?


$new_pass = md5($_POST['new_pass1']];

замени на


$new_pass = md5($_POST['new_pass1']);

Автор: Wikler: Дата: 03.04.2011

дружище, это скрипт полностью не работает, единственное что в нем работает это изменение пароля и все ... никаких провирок ни на что)))

Автор: arpnet: Дата: 03.04.2011

А на что ты тут проверку хочешь поставить? к примеру? тольо если капчу добавить) и я сразу писал это на скорую ручку комком да в кучку) можно сделать более актуальнее

Автор: unded: Дата: 03.04.2011

ам, я бы не ставил этот скрипт...

Во первых, ты проверяешь поле логин, а поле новый пароль, и старый пароль нет.
Во вторых, зная название аккаунта любой сможет сменить пароль.

Еще не желательно использовать @ для подавления ошибок - это говно код получится.

Автор: unded: Дата: 03.04.2011

А, да, можно еще и нпц написать.

В афине используется алгоритм шифрования md5, просто нужно сорсы подправить, а именно, создать функцию для скриптов, которая будет выдавать кеш md5.

Автор: arpnet: Дата: 03.05.2011

Цитата Wikler;35222:
Всем привет. Я ищу НПЦ которое можно поставить в на сервере для изменения пароля, или рабочий php код для змыны пароля на сайте. Но не всьо так просто, нужны НПЦ или код сайта которые будут работать с кодировкой md5. Есть у кого такие? Очень нужны ... помогите ....


Форма html


Логин
Старый пас
Новый пас
Подтверждение





change.php

$dbhost=""; // 4 переменные настройки твоей базы
$dbuser="";
$dbpass=""
$dbname="";

@mysql_connect($dbhost,$dbuser,$dbpass);
@mysql_select_db($dbname);

$login=htmlspecialchars($_POST['login']);
$old_pass = md5($_POST['old_pass']);
if($_POST['new_pass1'] == $_POST['new_pass2']) {
$new_pass = md5($_POST['new_pass1']];
}
else
{
echo "";
}

if(@mysql_num_row(mysql_query("SELECT * FROM login WHERE userid='".$login."' and user_pass='".$old_pass."'")) == 1){
@mysql_query("UPDATE `login` SET `user_pass` = '".$new_pass."' WHERE `userid` ='".$login."' LIMIT 1 ;");
echo "";
}

?>

Если не ошибаюсь так должно быть!