Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- require_once('class.user.php');
- /* ***************PASSWORD************** */
- if(isset($_POST['btn-newpass']))
- {
- //DON'T ADD PASSWORD/EMAIL/USERNAME/DOG HASHING HERE, IT ALLOWS EMPTY PASSWORDS/EMAILS/USERNAMES/DOGS
- $upass_old = MD5(strip_tags($_POST['password_old']));
- $upass = strip_tags($_POST['password']);
- $upassconf = strip_tags($_POST['passwordconf']);
- $uid = $_SESSION['user_session'];
- //if old pass empty
- if($upass_old==""){
- echo '<div class="alert alert-danger"><i class="glyphicon glyphicon-warning-sign"></i> ';
- echo "Introduceți-vă parola actuală!";
- echo '<a href="#" class="close" data-dismiss="alert" aria-label="close">×</a></div>';
- $errorz='1';
- }
- //if old pass!=db pass
- elseif($upass_old!=$_SESSION['password']){
- echo '<div class="alert alert-danger"><i class="glyphicon glyphicon-warning-sign"></i> ';
- echo "Parola introdusă nu se potrivește cu cea stocată în baza de date!";
- echo '<a href="#" class="close" data-dismiss="alert" aria-label="close">×</a></div>';
- $errorz='1';
- }
- //if pass is empty
- if($upass==""){
- echo '<div class="alert alert-danger"><i class="glyphicon glyphicon-warning-sign"></i> ';
- echo "Introduceți o parolă nouă!";
- echo '<a href="#" class="close" data-dismiss="alert" aria-label="close">×</a></div>';
- $errorz='1';
- }
- //if pass too short
- elseif(strlen($upass) < 6){
- echo '<div class="alert alert-danger"><i class="glyphicon glyphicon-warning-sign"></i> ';
- echo "Parola nouă trebuie să aibă cel puțin 6 caractere!";
- echo '<a href="#" class="close" data-dismiss="alert" aria-label="close">×</a></div>';
- $errorz='1';
- }
- //if password conf is empty
- elseif($upassconf==""){
- echo '<div class="alert alert-danger"><i class="glyphicon glyphicon-warning-sign"></i> ';
- echo "Confirmați parola nouă!";
- echo '<a href="#" class="close" data-dismiss="alert" aria-label="close">×</a></div>';
- $errorz='1';
- }
- //if passwords don't match
- elseif($upassconf!=$upass){
- echo '<div class="alert alert-danger"><i class="glyphicon glyphicon-warning-sign"></i> ';
- echo "Parolele nu se potrivesc!";
- echo '<a href="#" class="close" data-dismiss="alert" aria-label="close">×</a></div>';
- $errorz='1';
- }
- if(!isset($errorz)){
- //hashing passsword
- $upass = MD5($upass);
- //updating
- if($user->updatePassword($uid,$upass)){
- echo '<div class="alert alert-info"><i class="glyphicon glyphicon-log-in"></i>  ';
- echo "Parola dumneavoastră a fost schimbată.";
- echo '<a href="#" class="close" data-dismiss="alert" aria-label="close">×</a></div>';
- }
- }
- }
- /* ***************EMAIL************** */
- if(isset($_POST['btn-newmail']))
- {
- //DON'T ADD PASSWORD/EMAIL/USERNAME/DOG HASHING HERE, IT ALLOWS EMPTY PASSWORDS/EMAILS/USERNAMES/DOGS
- $umail_old = strip_tags($_POST['email_old']);
- $umail = strip_tags($_POST['email']);
- $umailconf = strip_tags($_POST['emailconf']);
- $uid = $_SESSION['user_session'];
- //if old mail empty
- if($umail_old==""){
- echo '<div class="alert alert-danger"><i class="glyphicon glyphicon-warning-sign"></i> ';
- echo "Introduceți-vă email-ul actual!";
- echo '<a href="#" class="close" data-dismiss="alert" aria-label="close">×</a></div>';
- $errorz='1';
- }
- //if old mail!=db mail
- elseif($umail_old!=$_SESSION['email']){
- echo '<div class="alert alert-danger"><i class="glyphicon glyphicon-warning-sign"></i> ';
- echo "Email-ul introdus nu se potrivește cu cel stocat în baza de date!";
- echo '<a href="#" class="close" data-dismiss="alert" aria-label="close">×</a></div>';
- $errorz='1';
- }
- //if mail is empty
- if($umail==""){
- echo '<div class="alert alert-danger"><i class="glyphicon glyphicon-warning-sign"></i> ';
- echo "Introduceți un email nou!";
- echo '<a href="#" class="close" data-dismiss="alert" aria-label="close">×</a></div>';
- $errorz='1';
- }
- //if email conf is empty
- elseif($umailconf==""){
- echo '<div class="alert alert-danger"><i class="glyphicon glyphicon-warning-sign"></i> ';
- echo "Confirmați email-ul nou!";
- echo '<a href="#" class="close" data-dismiss="alert" aria-label="close">×</a></div>';
- $errorz='1';
- }
- //if mails don't match
- elseif($umailconf!=$umail){
- echo '<div class="alert alert-danger"><i class="glyphicon glyphicon-warning-sign"></i> ';
- echo "Email-urile nu se potrivesc!";
- echo '<a href="#" class="close" data-dismiss="alert" aria-label="close">×</a></div>';
- $errorz='1';
- }
- try {
- $stmt = $user->runQuery("SELECT email FROM utilizatori WHERE email=:umail");
- $stmt->execute(array(':umail'=>$umail));
- $row=$stmt->fetch(PDO::FETCH_ASSOC);
- //if email exists in db
- if($row['email']==$umail && $umail!='')
- {echo '<div class="alert alert-danger"><i class="glyphicon glyphicon-warning-sign"></i> ';
- echo "Adresa de email introdusă este deja atribuită unui cont!";
- echo '<a href="#" class="close" data-dismiss="alert" aria-label="close">×</a></div>';
- $errorz='1';}
- }
- catch(PDOException $e){
- echo $e->getMessage();
- }
- if(!isset($errorz)){
- //updating
- if($user->updateEmail($uid,$umail)){
- echo '<div class="alert alert-info"><i class="glyphicon glyphicon-log-in"></i>  ';
- echo "Email-ul dumneavoastră a fost schimbat.";
- echo '<a href="#" class="close" data-dismiss="alert" aria-label="close">×</a></div>';
- }
- }
- }
- /* ***************USERNAME************** */
- if(isset($_POST['btn-newusername']))
- {
- //DON'T ADD PASSWORD/EMAIL/USERNAME/DOG HASHING HERE, IT ALLOWS EMPTY PASSWORDS/EMAILS/USERNAMES/DOGS
- $username_old = strip_tags($_POST['username_old']);
- $username = strip_tags($_POST['username']);
- $usernameconf = strip_tags($_POST['usernameconf']);
- $uid = $_SESSION['user_session'];
- //if old username empty
- if($username_old==""){
- echo '<div class="alert alert-danger"><i class="glyphicon glyphicon-warning-sign"></i> ';
- echo "Introduceți-vă username-ul actual!";
- echo '<a href="#" class="close" data-dismiss="alert" aria-label="close">×</a></div>';
- $errorz='1';
- }
- //if old username!=db username
- elseif($username_old!=$_SESSION['username']){
- echo '<div class="alert alert-danger"><i class="glyphicon glyphicon-warning-sign"></i> ';
- echo "Username-ul introdus nu se potrivește cu cel stocat în baza de date!";
- echo '<a href="#" class="close" data-dismiss="alert" aria-label="close">×</a></div>';
- $errorz='1';
- }
- //if username is empty
- if($username==""){
- echo '<div class="alert alert-danger"><i class="glyphicon glyphicon-warning-sign"></i> ';
- echo "Introduceți un username nou!";
- echo '<a href="#" class="close" data-dismiss="alert" aria-label="close">×</a></div>';
- $errorz='1';
- }
- //if username too short
- elseif(strlen($username) < 6){
- echo '<div class="alert alert-danger"><i class="glyphicon glyphicon-warning-sign"></i> ';
- echo "Username-ul nou trebuie să aibă cel puțin 6 caractere!";
- echo '<a href="#" class="close" data-dismiss="alert" aria-label="close">×</a></div>';
- $errorz='1';
- }
- //if username conf is empty
- elseif($usernameconf==""){
- echo '<div class="alert alert-danger"><i class="glyphicon glyphicon-warning-sign"></i> ';
- echo "Confirmați username-ul nou!";
- echo '<a href="#" class="close" data-dismiss="alert" aria-label="close">×</a></div>';
- $errorz='1';
- }
- //if usernames don't match
- elseif($usernameconf!=$username){
- echo '<div class="alert alert-danger"><i class="glyphicon glyphicon-warning-sign"></i> ';
- echo "Username-urile nu se potrivesc!";
- echo '<a href="#" class="close" data-dismiss="alert" aria-label="close">×</a></div>';
- $errorz='1';
- }
- try
- {
- $stmt = $user->runQuery("SELECT username FROM utilizatori WHERE username=:uname");
- $stmt->execute(array(':uname'=>$username));
- $row=$stmt->fetch(PDO::FETCH_ASSOC);
- //if username exists in db
- if($row['username']==$username){
- echo '<div class="alert alert-danger"><i class="glyphicon glyphicon-warning-sign"></i> ';
- echo "Numele de utilizator este folosit!";
- echo '<a href="#" class="close" data-dismiss="alert" aria-label="close">×</a></div>';
- $errorz='1';
- }}
- catch(PDOException $e){
- echo $e->getMessage();
- }
- if(!isset($errorz)){
- //updating
- if($user->updateUsername($uid,$username)){
- echo '<div class="alert alert-info"><i class="glyphicon glyphicon-log-in"></i>  ';
- echo "Username-ul dumneavoastră a fost schimbat.";
- echo '<a href="#" class="close" data-dismiss="alert" aria-label="close">×</a></div>';
- }
- }
- }
- ?>
- <html>
- <body>
- <!-- Form username -->
- <div id="menu-14" class="content">
- <div class="col-md-12 col-sm-12">
- <div class="modal-content blur">
- <div class="modal-header" style="padding:35px 50px;">
- <h4><span class="glyphicon glyphicon-floppy-disk"></span> Schimbare username</h4>
- </div>
- <div class="modal-body" style="padding:40px 50px;">
- <form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>" method="post">
- <label for="username_old"><span class="glyphicon glyphicon-user"></span> Username actual</label>
- <input type="text" class="form-control" name="username_old" placeholder="Introdu username actual">
- <label for="username"><span class="glyphicon glyphicon-user"></span> Username nou</label>
- <input type="text" class="form-control" name="username" placeholder="Introdu username nou - minim 6 caractere">
- <label for="usernameconf"><span class="glyphicon glyphicon-user"></span> Confirmare username nou</label>
- <input type="text" class="form-control" name="usernameconf" placeholder="Confirmă username">
- <table class="table">
- <tr>
- <td>
- <button type="submit" class="btn btn-success btn-block" name="btn-newusername"><span class="glyphicon glyphicon-off"></span>Schimbare username</button>
- </td>
- <td>
- <input type = "reset" class="btn btn-danger" label="Resetare"/>
- </td>
- </tr>
- </table>
- </form>
- </div>
- </div>
- </div>
- </div>
- <!--Form parola-->
- <div id="menu-14" class="content">
- <div class="col-md-12 col-sm-12">
- <div class="modal-content blur">
- <div class="modal-header" style="padding:35px 50px;">
- <h4><span class="glyphicon glyphicon-floppy-disk"></span> Schimbare parolă</h4>
- </div>
- <div class="modal-body" style="padding:40px 50px;">
- <form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>" method="post">
- <label for="password_old"><span class="glyphicon glyphicon-user"></span> Parola veche</label>
- <input type="password" class="form-control" name="password_old" placeholder="Introdu parola - minim 6 caractere">
- <label for="password"><span class="glyphicon glyphicon-user"></span> Parola noua</label>
- <input type="password" class="form-control" name="password" placeholder="Introdu parola - minim 6 caractere">
- <label for="passwordconf"><span class="glyphicon glyphicon-user"></span> Confirmare parola</label>
- <input type="password" class="form-control" name="passwordconf" placeholder="Confirmă parola">
- <table class="table">
- <tr>
- <td>
- <button type="submit" class="btn btn-success btn-block" name="btn-newpass"><span class="glyphicon glyphicon-off"></span>Schimbare parolă</button>
- </td>
- <td>
- <input type = "reset" class="btn btn-danger" label="Resetare"/>
- </td>
- </tr>
- </table>
- </form>
- </div>
- </div>
- </div>
- </div>
- <!-- Form email -->
- <div id="menu-14" class="content">
- <div class="col-md-12 col-sm-12">
- <div class="modal-content blur">
- <div class="modal-header" style="padding:35px 50px;">
- <h4><span class="glyphicon glyphicon-floppy-disk"></span> Schimbare email</h4>
- </div>
- <div class="modal-body" style="padding:40px 50px;">
- <form action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>" method="post">
- <label for="email_old"><span class="glyphicon glyphicon-user"></span> Email actual</label>
- <input type="email" class="form-control" name="email_old" placeholder="Introdu email-ul">
- <label for="email"><span class="glyphicon glyphicon-user"></span> Email nou</label>
- <input type="email" class="form-control" name="email" placeholder="Introdu email-ul">
- <label for="emailconf"><span class="glyphicon glyphicon-user"></span> Confirmare email nou</label>
- <input type="email" class="form-control" name="emailconf" placeholder="Confirmă email">
- <table class="table">
- <tr>
- <td>
- <button type="submit" class="btn btn-success btn-block" name="btn-newmail"><span class="glyphicon glyphicon-off"></span>Schimbare email</button>
- </td>
- <td>
- <input type = "reset" class="btn btn-danger" label="Resetare"/>
- </td>
- </tr>
- </table>
- </form>
- </div>
- </div>
- </div>
- </div>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement