Advertisement
Guest User

Untitled

a guest
Jun 29th, 2017
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.75 KB | None | 0 0
  1. <?php
  2.  
  3. if(!empty($_POST)) {
  4.    
  5.     $error = false;
  6.  
  7.     // Tarkastetaan onko käyttäjätunnus annettu
  8.     if(empty($_POST['username'])) {
  9.         $error = true;
  10.     }
  11.  
  12.     // Tarkastetaan onko salasana annettu
  13.     if(empty($_POST['password'])) {
  14.         $error = true;
  15.     }
  16.  
  17.     // Jos virheitä ei löytynyt (eli jos $error on vieläkin false)
  18.     if(!$error) {
  19.         $_POST = array_map('mysql_real_escape_string', $_POST);
  20.    
  21.         mysql_query("INSERT INTO users SET
  22.             username = '".$_POST['username']."',
  23.             password = SHA1('".$_POST['password']."'),
  24.             firstname = '".$_POST['firstname']."',
  25.             lastname = '".$_POST['lastname']."',
  26.             email = '".$_POST['email']."',
  27.             level = '".$_POST['level']."'");
  28.        
  29.         echo '<p>Käyttäjä lisätty!</p>';
  30.     } else {
  31.         echo '<p>Lomakkeen tiedoissa oli virheitä! En tehny mittään!</p>';
  32.     }  
  33. }
  34. ?>
  35. <form method="post" action="index.php?page=adduser">
  36.     <ul>
  37.         <li>
  38.             <label for="username">Käyttäjätunnus</label>
  39.             <input type="text" name="username" id="username" />
  40.         </li>
  41.         <li>
  42.             <label for="password">Salasana</label>
  43.             <input type="password" name="password" id="password" />
  44.         </li>
  45.         <li>
  46.             <label for="firstname">Etunimi</label>
  47.             <input type="text" name="firstname" id="firstname" />
  48.         </li>
  49.         <li>
  50.             <label for="lastname">Sukunimi</label>
  51.             <input type="text" name="lastname" id="lastname" />
  52.         </li>
  53.         <li>
  54.             <label for="email">E-mail</label>
  55.             <input type="text" name="email" id="email" />
  56.         </li>
  57.         <li>
  58.             <label for="firstname">Käyttäjätaso</label>
  59.             <select name="level" id="level">
  60.                 <option value="1">Käyttäjä</option>
  61.                 <option value="2">Admin</option>
  62.                 <option value="3">Superadmin</option>
  63.             </select>
  64.         </li>
  65.         <li>
  66.             <input type="submit" value="Tallenna" />
  67.         </li>
  68.     </ul>
  69. </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement