PageRenderTime 52ms CodeModel.GetById 23ms RepoModel.GetById 0ms app.codeStats 1ms

/includes/account.php

https://bitbucket.org/d3bugg3r/shiftsystem
PHP | 53 lines | 51 code | 1 blank | 1 comment | 8 complexity | d2f10c20c985f80058a3930ecab06abd MD5 | raw file
  1. <?
  2. $result=mysql_query("SELECT * FROM users WHERE ID='$g_user'");
  3. $r = mysql_fetch_array($result);
  4. if (isset($_POST['change'])) { //an edit request has been submitted
  5. $user = escape($_POST['user']);
  6. $pass = escape($_POST['pass']);
  7. if ($pass != '') { //if a new password has been set
  8. $pass = md5($pass);
  9. }
  10. else {
  11. $pass = $r[2]; //old password
  12. }
  13. //now we look to see if the username is in use already
  14. $u = mysql_query("SELECT * FROM users WHERE username='$user'");
  15. if (mysql_num_rows($u)==0) { //username not in use
  16. if (mysql_query("UPDATE users SET username='$user', password='$pass' WHERE ID='$g_user'")) {
  17. $result=mysql_query("SELECT * FROM users WHERE ID='$g_user'");
  18. $r = mysql_fetch_array($result); //repopulating $r with new data
  19. $_SESSION['username'] = $user;
  20. }
  21. else { echo "There was an error. ".mysql_error(); }
  22. } else { echo "Username is already in use, please choose another"; }
  23. }
  24. echo "<div class='left_cont'>
  25. <div class='accountform'>
  26. <form class='accForm' name='form1' method='post' action='?p=account'>
  27. <h6>
  28. <label class='formText'>Username : </label>
  29. <input type='hidden' name='change' value='yes' />
  30. <input name='user' type='text' class='input3' value='$r[1]' />
  31. </h6>
  32. <h6>
  33. <label class='formText'>Password :</label>
  34. <input name='pass' type='password' class='input3'/>
  35. </h6>
  36. <h6>
  37. <label class='formText'>Email :</label>
  38. <input name='email' type='text' class='input3' value='$r[4]'/>
  39. </h6>
  40. <h6>
  41. <label class='formText'>Colour Code :</label>
  42. <input name='colour' class='input3' type='text' disabled='disabled' value='$r[5]' />
  43. </h6>
  44. <h6>
  45. <input name='submit' value='Submit' type='submit' class='formsubmit' />
  46. </h6>
  47. </form>
  48. </div>
  49. </div>
  50. </div>
  51. </div>";
  52. ?>