|
Архив - только для чтения |
Модератор форума: andycrowz |
Форум » Корзина форума » Корзина » Change_pass (Помогите) |
Change_pass |
Прошу прощения, что не в том разделе, просто нужна помощь:
Нужен php скрипт смены пароля Если выдирать откуда-то, то либо с ошибками и не то, либо вообще не то) Ну вообщем, прошу, помогите) Добавлено (20.04.2014, 15:15) --------------------------------------------- Попробывал написать сам, но не срабатывает кнопка, где ошибка? <style type="text/css"> <!-- body,td,th { font-family: Tahoma, MS Sans Serif; font-size: 12px; color: #999; } body { margin-top: 0px; } a { font-family: Tahoma, MS Sans Serif; font-size: 12px; color: #FF0000; } a:link { text-decoration: none; } a:visited { text-decoration: none; color: #FF0000; } a:hover { text-decoration: none; color: #FF9900; } a:active { text-decoration: none; color: #FF6600; } --> </style> <script> function changepass() { var user=document.myform.user.value; var passold=document.myform.passold.value; var passnew=document.myform.passnew.value; if ( user=="" || passold=="" || passnew=="" ) { alert("Пожалуйста, введите достоверную информацию"); } else { var req; if (window.XMLHttpRequest) req=new XMLHttpRequest(); else if (window.ActiveXObject) req=new ActiveXObject("Microsoft.XMLHTTP"); else { alert("Browser not support");return false; } req.onreadystatechange=function() { if (req.readyState==4) { var x=document.getElementById("show"); if (req.responseText=="0") { x.innerHTML="<font color=red><b>логин или пароль неверный.</b></font>"; document.myform.user.value=""; document.myform.passold.value=""; document.myform.passnew.value=""; } else if (req.responseText=="1") { x.innerHTML="<font color=blue><b>Ваш пароль успешно изменен</b></font>"; document.myform.user.value=""; document.myform.passold.value=""; document.myform.passnew.value=""; } else if (req.responseText=="3") { x.innerHTML="<font color=red><b>должны быть буквы или цифры</b></font>"; document.myform.user.value=""; document.myform.passold.value=""; document.myform.passnew.value=""; } } } var str=Math.random(); var querystr=""; querystr+="changepass.php"; querystr+="?time="+str; querystr+="&user="+user; querystr+="&passold="+passold; querystr+="&passnew="+passnew; req.open("GET", querystr ,true); req.send(null); } } </script> <? $hostdb = 'xxxxxxxxxxxxxxx'; // хост mysql $userdb = 'xxx'; // логин для mysql $passdb = xxxxxx'; // пароль для mysql $logindb = 'auth'; // название БД логинсервера $user=$_GET["user"]; $passold=$_GET["passold"]; $passnew=$_GET["passnew"]; if (ereg("[[:punct:]]",$user)) { $n=3; echo $n; } // md password old $passmd= trim($passold); $passmd= sha1($passmd, true); $passmd= base64_encode($passmd); // md password new $passmdnew= trim($passnew); $passmdnew= sha1($passmdnew, true); $passmdnew= base64_encode($passmdnew); $link = mysql_connect($hostdb,$userdb,$passdb); mysql_select_db($logindb,$link); $cmd="SELECT * FROM `account` WHERE `usernamename` = '$user' AND `sha_pass_hash` = '$passmd'"; $result = mysql_query($cmd,$link); $n=mysql_num_rows($result); if ($n==1) { mysql_select_db($logindb,$link); $update="UPDATE account SET password = '$passmdnew' WHERE name ='$user'"; mysql_query($update, $link); } echo $n; ?> <form name="myform" method="post" action="change.php"><div align="center"> Логин : <input name="user" type="text" id="user"><div align="center"> <br> Старый пароль : <input name="passold" type="text" id="passold"><div align="center"> <br> Новый пароль : <input name="passnew" type="text" id="passnew"><div align="center"> <br> <input type="button" name="Button" value="Сменить пароль" onclick=changepass()> <div id="show"></div></form> Добавлено (20.04.2014, 15:52)
С вами здесь и сейчас Dixx Willy
Написано для того, чтобы знали и любили |
arena_tops,это рабочий ?
|
| |||
| |||