Advertisement
Guest User

profil einstellungengnenegnnegnegnegennnnnnn

a guest
May 30th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.25 KB | None | 0 0
  1. <?php
  2. session_start();
  3. $out = "";
  4.  
  5. if(!isset($_SESSION["benutzername"])){
  6. header("Location: logoff.php");
  7. }
  8.  
  9. $server = "localhost";
  10. $usr = "root";
  11. $passwrd = "root";
  12. $db = "nera";
  13.  
  14. $conn = mysqli_connect($server, $usr, $passwrd, $db) or die("Connection failed:" .mysqli_connect_error());
  15.  
  16. if(isset($_POST["nameaendern"])) {
  17.  
  18. $benutzer = $_SESSION["benutzername"];
  19. $vorname = mysqli_real_escape_string($conn, $_POST["neuVorname"]);
  20. $nachname = mysqli_real_escape_string($conn, $_POST["neuNachname"]);
  21. $benutzerForm = mysqli_real_escape_string($conn, $_POST["neuBenutzer"]);
  22.  
  23. if(!empty($vorname) && !empty($nachname) && !empty($benutzerForm) && strlen($benutzerForm) <= 8){
  24. $sql = "UPDATE benutzer SET Vorname='$vorname', Nachname='$nachname', IDBenutzer='$benutzerForm' WHERE IDBenutzer='{$_SESSION["benutzername"]}'";
  25.  
  26. mysqli_query($conn, $sql) or die("FEHLER:" .mysqli_error($conn));
  27.  
  28. if(mysqli_affected_rows($conn) !== 1){
  29. $out = "Fehler bei der Änderung!";
  30. } else {
  31. header("Location: logoff.php");
  32. $_SESSION["benutzername"] = $benutzerForm;
  33. }
  34. } else{
  35. echo "Zu viele Buchstaben ";
  36. header( "Refresh:20; url=profil_einstellungen.php");
  37. }
  38. }
  39.  
  40. $vname = "";
  41. $nname = "";
  42.  
  43. $sql3 = "SELECT Vorname, Nachname FROM benutzer where IDBenutzer='{$_SESSION["benutzername"]}'";
  44.  
  45. $result=mysqli_query($conn, $sql3) or die("Error" .mysqli_error($conn));
  46.  
  47. if($row = mysqli_fetch_assoc($result)){
  48. $vname=$row["Vorname"];
  49. $nname=$row["Nachname"];
  50. }
  51.  
  52. mysqli_close($conn);
  53.  
  54. if(isset($_POST["passaendern"])) {
  55. $servername = "localhost";
  56. $user = "root";
  57. $password = "root";
  58. $dbname = "nera";
  59.  
  60. $conn2 = mysqli_connect($servername, $user, $password, $dbname) or die("Connection failed: " .mysqli_connect_error());
  61.  
  62. $benutzer = $_SESSION["benutzername"];
  63. $pass = md5(mysqli_real_escape_string($conn2, $_POST["altPasswort"]));
  64. $sql2 = "SELECT IDBenutzer, Passwort FROM benutzer WHERE IDBenutzer='$benutzer' AND Passwort='$pass'";
  65.  
  66. $result = mysqli_query($conn2, $sql2) or die("Error:" .mysqli_error($conn2));
  67.  
  68. if(mysqli_num_rows($result2) > 0){
  69. if($_POST["neuPasswort"] === $_POST["neuPasswort2"] && strlen($_POST["neuPasswort"]) >= 6 && $_POST["altPasswort"] !== $_POST["neuPasswort"]){
  70. $neupass = md5(mysqli_real_escape_string($conn2, $_POST["neuPasswort"]));
  71. $sql2 = "UPDATE benutzer SET Passwort='$neupass' WHERE IDBenutzer='$benutzer'";
  72. mysqli_query($conn2, $sql2);
  73. if(mysqli_affected_rows($conn2) == 1){
  74. $out = "Passwort wurde erfolgreich geändert!";
  75. } else{
  76. $out = "Error: Es wurde nichts geändert!";
  77. }
  78. }
  79. } else{
  80. $out = "Passwort kann nicht geändert werden da das alte Passwort falsch ist!";
  81. }
  82. mysqli_close($conn2);
  83.  
  84. }
  85. ?>
  86. <!DOCTYPE html>
  87. <html>
  88. <head>
  89. <meta charset="utf-8">
  90. <title>Profil Einstellungen</title>
  91. <link rel="stylesheet" type="text/css" href="style.css">
  92. </head>
  93. <body>
  94. <?php echo $out; ?>
  95. <h1>NERA</h1>
  96. <a href="index.php"><h4>Startseite</h4></a>
  97. <a href="profil.php"><h4>Zurück zum Profil</h4></a>
  98. <a href="logoff.php"><h4>Abmelden</h4></a>
  99. <div class="neuName">
  100. <form method="post">
  101. <fieldset>
  102. <legend><h3>Profildaten ändern</h3></legend>
  103. <input type="text" name="neuVorname" autofocus placeholder="Vorname" value="<?php echo $vname; ?>">
  104. <input type="text" name="neuNachname" placeholder="Nachname" value="<?php echo $nname; ?>">
  105. <input type="text" name="neuBenutzer" placeholder="Benutzer" value="<?php echo $_SESSION["benutzername"]; ?>">
  106. <input type="submit" name="nameaendern" value="Ändern">
  107. </fieldset>
  108. </form>
  109. </div>
  110.  
  111. <div class="neuPass">
  112. <form method="post">
  113. <fieldset>
  114. <legend><h3>Passwort ändern</h3></legend>
  115. <input type="password" name="altPasswort" placeholder="Altes Passwort">
  116. <input type="password" name="neuPasswort" placeholder="Neues Passwort">
  117. <input type="password" name="neuPasswort2" placeholder="Neues Passwort wiederholen">
  118. <input type="submit" name="passaendern" value="Ändern">
  119. </fieldset>
  120. </form>
  121. </div>
  122.  
  123. </body>
  124. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement