Код за смяна на парола

tommy_nik

Registered
Привет на всички
трябва ми php код който да променя паролата на user в база данни
мерси предварително на всички отзовали се...
 
Код:
<?php


                                        $id = $_GET['id'];
                                        if($id){
                                        $proverka = mysql_query("SELECT * FROM users WHERE username = '$id'") or die (mysql_error());
                                        $row = mysql_fetch_assoc($proverka);
                                         if($row[username] == $_SESSION['username']){
                                        if($_POST['submit']){


                                        $tekushta = md5($_POST['tekushta']);
                                        $nova = md5($_POST['nova']);
                                        $novaga = md5($_POST['novaga']);
                                      
                                          if($tekushta == null || $nova == null || $novaga == null){
                                                 echo 'Има празни полета';                                                                                                  
                                               }else{
                                                   if($tekushta != $row[password]){
                                                       echo 'Старата парола е грешна';
                                                   }else{
                                                       if($nova != $novaga){
                                                           echo 'Не си повторил правилно новата парола';
                                                       }else{
                                                           $sqll = mysql_query("UPDATE users SET password = '$novaga' WHERE username = '$id'") or die (mysql_error());
                                                           echo 'Паролата е сменена успешно';
                                                       }
                                                   }
                                               }

                                        }else{
                                            echo "  <center>
                                                <div id='loginBox'>
						<form action='editpass.php?id=$id' enctype='multipart/form-data' method='post'>
                                                <center>
                                            	Текуща парола:<br /> <input type='password'  name='tekushta'  class='loginInput' /><br />
							Нова парола::<br /> <input type='password'  name='nova'  class='loginInput' /><br />
                                                        Повтори нова парола:<br /> <input type='password'  name='novaga'  class='loginInput' /><br />
                                                        <input type='submit' name='submit' value='Смени' class='loginButton' />
                                                    </center></form></div>";
                                        }
                                        }else{
                                            echo 'Ама как така искаш да редактираш друг профил?';
                                        }
                                        }else{
                                            echo 'Не си избрал профил';
                                        }
                                        ?>
 
Благодаря
проблемът ми е следния паролите са ми md5(md5(pass))
направил съм си и id_pass за да мога да ги виждам в реални цифри но въпреки всичко неуспявам да пригодя твоят код
ако имаш време пиши вапреки всичко съм благодарен
 
tommy_nik каза:
Благодаря
проблемът ми е следния паролите са ми md5(md5(pass))
направил съм си и id_pass за да мога да ги виждам в реални цифри но въпреки всичко неуспявам да пригодя твоят код
ако имаш време пиши вапреки всичко съм благодарен

може да се счете за спам защото нее точно по темата но искам да изразя мнение. Кода за паролата сега немога да ти го пиша но искам друго да кажа. Че това което си направил нее много разумно да записваш в базата дани в поле паролата с мд5 кодировка и в отделно поле паролата в обикновения им вид. нали точно това е целта паролата да се скрие ако някой хакер ти свали цялата база дани какво ще стане няма да се мъчи даже и да разкодира мд5 кодировката а направо ще си има паролите на готово, дане говорим че така може даже и ти да злопотребиш с тях.
 

Back
Горе