Автор: Wikler: Дата: 03.03.2011
Всем привет. Я ищу НПЦ которое можно поставить в на сервере для изменения пароля, или рабочий php код для змыны пароля на сайте. Но не всьо так просто, нужны НПЦ или код сайта которые будут работать с кодировкой md5. Есть у кого такие? Очень нужны ... помогите ....
Автор: arpnet: Дата: 03.03.2011
Цитата Wikler;35222:
Всем привет. Я ищу НПЦ которое можно поставить в на сервере для изменения пароля, или рабочий php код для змыны пароля на сайте. Но не всьо так просто, нужны НПЦ или код сайта которые будут работать с кодировкой md5. Есть у кого такие? Очень нужны ... помогите ....
$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. Есть у кого такие? Очень нужны ... помогите ....
$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 "";
}
?>