Advertisement
Guest User

Not work Username UPDATE

a guest
Oct 13th, 2016
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.16 KB | None | 0 0
  1. <?php
  2. session_start();
  3. if(!isset($_SESSION['userid'])) {
  4.     die('Bitte zuerst <a href="login.php">einloggen</a>');
  5. }
  6. $userid = $_SESSION['userid'];
  7. if(isset($_GET['nameändern'])) {
  8. $email = $_POST['email'];
  9. $name = $_POST['name'];
  10. $passwort = $_POST['passwort'];
  11. $pdo = new PDO('mysql:host=localhost;dbname=', '', '');
  12.    
  13. $statement = $pdo->prepare("SELECT * FROM users WHERE email = :email");
  14. $result = $statement->execute(array('email' => $email));
  15. $user = $statement->fetch();
  16. ?>
  17.     <html>
  18. <head>
  19.     <link href="/css/standart.css" rel="stylesheet">
  20.   <title>Userbereich</title>   
  21. </head>
  22. <body>
  23.  
  24.     <?php
  25.     if ($user !== false && password_verify($passwort, $user['passwort'])) {
  26. $statement = $pdo->prepare("UPDATE users SET 'name' = :name WHERE 'email' = :email");
  27. $result = $statement->execute(array('name' => $name));
  28.         $user = $statement->fetch();
  29. }
  30. else{
  31.     die('Fehler');
  32.     }
  33. }
  34. ?>
  35.  <html>
  36.     <head>
  37.     <link href="/css/standart.css" rel="stylesheet">
  38.     <title>Userbereich</title>
  39.      </head>
  40.      <body>
  41.      <nav>
  42. <ul>
  43. <li><a href="/">Home</a></li>
  44. <li><a href="/login">Login</a>
  45. <ul>
  46. <li><a href="/login/login.php">Log In</a></li>
  47. <li><a href="/login/registrieren.php">Registrieren</a></li>
  48. <li><a href="/login/logout.php">Log Out</a></li>
  49. </ul>
  50. </li>
  51. <li><a href="/login/geheim.php">aktuelle Seite</a></li>
  52. <li><a href="/newsletter">Newsletter</a></li>
  53. <li><a href="/fragen">Frage stellen</a></li>
  54. <li><a href="/admin_area">Admin Area</a></li>
  55. <li><a href="/userlist">Userlist</a></li>
  56. <li><a href="/forum">Forum</a></li>
  57. </ul>
  58. </nav>
  59. <br /><br /><br /><br /><br /><br />
  60.      <h1> Hallo</h1>
  61.      <h2>Username ändern:<br />
  62.      <form action="?nameändern=1" method="post">
  63.      E-Mail:<br />
  64.      <input type="email" name="email" maxlength="40" size="40" /><br />
  65.      Neuer Name:<br />
  66.      <input type="text" name="name" maxlength="20" size="40" /><br />
  67.      Passwort:<br />
  68.      <input type="password" name="passwort" maxlength="250" size="40" /><br />
  69.      Passwort erneut eingeben:<br />
  70.      <input type="password" name="passwort2" maxlength="250" size="40" /><br />
  71.      <input type="submit" name="ändern" value="ändern" />
  72.      </form>
  73.      </h2>
  74.      </body>
  75. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement