Public paste
Undefined
By: Ruben | Date: Jan 3 2008 21:47 | Format: PHP | Expires: never | Size: 10.18 KB | Hits: 690

  1. <?php
  2.  
  3.         $id = $_GET['id'];
  4.  
  5.         if (!is_numeric($id))
  6.                 $id = 1;
  7. if ($id == 1){
  8.     print 'Deze gebruiker kan niet verwijderd worden!';
  9.  
  10. } elseif ($id == $_SESSION['id'])  {
  11.  ?>
  12. <script language="javascript" type="text/javascript">
  13. tinyMCE.init({
  14.         mode : "textareas",
  15.         theme : "advanced",
  16.         plugins : "table,save,advhr,advimage,advlink,emotions,iespell,insertdatetime,preview,zoom,flash,searchreplace,print,contextmenu",
  17.         theme_advanced_buttons1_add : "fontselect,fontsizeselect",
  18.         theme_advanced_buttons2_add : "separator,zoom,forecolor,backcolor,separator,",
  19.         theme_advanced_buttons2_add_before: "cut,copy,paste,separator,search,replace,separator",
  20.         theme_advanced_buttons3_add_before : "tablecontrols,separator",
  21.         theme_advanced_buttons3_add : "emotions,iespell,flash,advhr,separator,insertdate,inserttime,preview",
  22.         theme_advanced_toolbar_location : "top",
  23.         theme_advanced_toolbar_align : "left",
  24.         theme_advanced_path_location : "bottom",
  25.         plugin_insertdate_dateFormat : "%Y-%m-%d",
  26.         plugin_insertdate_timeFormat : "%H:%M:%S",
  27.         extended_valid_elements : "a[name|href|target|title|onclick],img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name],hr[class|width|size|noshade],font[face|size|color|style],span[class|align|style]",
  28.         external_link_list_url : "example_data/example_link_list.js",
  29.         external_image_list_url : "example_data/example_image_list.js",
  30.         flash_external_list_url : "example_data/example_flash_list.js"
  31. });
  32. </script>
  33. <?php
  34.                
  35.         $sql = mysql_query("select * from users where id = $id");
  36.         if (mysql_num_rows($sql)) {
  37.                 $row = mysql_fetch_assoc($sql);
  38.         }
  39. ?>
  40. <div id="location">
  41.     U bevindt zich hier: <a href="index.php">Webber</a> &rsaquo; <a href="index.php?section=users">Gebruikers</a> &rsaquo; <a href="index.php?section=users&amp;action=edit">Gebruiker wijzigen</a>
  42. </div>
  43. <h1>Profiel wijzigen</h1>
  44. <?php
  45.  
  46. if ($_POST['submit'])
  47. {
  48.         // USERS
  49.         $username       = $_POST['username'];
  50.         if (isset($_POST['password']))
  51.                 {
  52.                         $password = $_POST['password'];
  53.                         $password = md5($password);
  54.                 }
  55.                 else
  56.                 {
  57.                         $password = $row['password'];
  58.                 }
  59.         $email          = $_POST['email'];
  60.         $name           = $_POST['name'];
  61.         $age            = $_POST['age'];
  62.         $task           = $_POST['task'];
  63.         $phone          = $_POST['phone'];
  64.  
  65.         $username_db = escape($username);
  66.         $password_db = escape($password);
  67.         $email_db = escape($email);
  68.         $name_db = escape($name);
  69.         $age_db = escape($age);
  70.         $task_db = escape($task);
  71.         $phone_db = escape($phone);
  72.        
  73.                 mysql_query("UPDATE users SET username = $username_db, password = $password_db, email = $email_db, name = $name_db, age = $age_db, task = $task_db, phone = $phone_db WHERE id = $id");
  74.                
  75.                 print '<div class="succes">Gebruiker succesvol gewijzigd</div><meta http-equiv="refresh" content="1;URL=index.php?section=users&amp;action=edit&amp;id='.$id.'" />';
  76.         }
  77.  
  78. ?>
  79. <form action="" method="post">
  80.     <fieldset><legend>Wijzig een gebruiker zijn gegevens</legend>
  81.        
  82.         <table class="add">
  83.             <tr>
  84.                 <th colspan="2">
  85.                 Inloggegevens
  86.                 </th>
  87.             </tr>
  88.             <tr>
  89.                 <td style="width: 20%;">Gebruikersnaam:</td>
  90.                 <td style="width: 80%;">
  91.                 <input name="username" value="<?php print $row['username']; ?>" size="30" />
  92.                 </td>
  93.             </tr>
  94.             <tr>
  95.                 <td style="width: 20%;">Wachtwoord:</td>
  96.                 <td style="width: 80%;">
  97.                 <input name="password" type="password" size="30" />
  98.                 </td>
  99.             </tr>
  100.             <tr>
  101.                 <td style="width: 20%;">E-mail:</td>
  102.                 <td style="width: 80%;">
  103.                 <input name="email" value="<?php print $row['email']; ?>" size="30" />
  104.                 </td>
  105.             </tr>
  106.             <tr>
  107.                 <th colspan="2">
  108.                 Personalia
  109.                 </th>
  110.             </tr>
  111.             <tr>
  112.                 <td style="width: 20%;">Voor- en achternaam:</td>
  113.                 <td style="width: 80%;">
  114.                 <input name="name" value="<?php print $row['name']; ?>" size="30" />
  115.                 </td>
  116.             </tr>
  117.             <tr>
  118.                 <td style="width: 20%;">Leeftijd:</td>
  119.                 <td style="width: 80%;">
  120.                 <input name="age" value="<?php print $row['age']; ?>" size="30" />
  121.                 </td>
  122.             </tr>
  123.             <tr>
  124.                 <td style="width: 20%;">Functie:</td>
  125.                 <td style="width: 80%;">
  126.                 <input name="task" value="<?php print $row['task']; ?>" size="30" />
  127.                 </td>
  128.             </tr>
  129.             <tr>
  130.                 <td style="width: 20%;">Telefoon:</td>
  131.                 <td style="width: 80%;">
  132.                 <input name="phone" value="<?php print $row['phone']; ?>" size="30" />
  133.                 </td>
  134.             </tr>
  135.         </table>
  136.     </fieldset>    
  137.     <fieldset><legend>Opties</legend>
  138.         <input value="opslaan" name="submit" type="submit" class="button" />&nbsp;
  139.         <input value="annuleren" type="submit" onclick="javascript:history.back()" class="button" />
  140.     </fieldset>
  141.        
  142.         </form>
  143. <?php
  144. }
  145. else {
  146.  ?>
  147. <script language="javascript" type="text/javascript">
  148. tinyMCE.init({
  149.         mode : "textareas",
  150.         theme : "advanced",
  151.         plugins : "table,save,advhr,advimage,advlink,emotions,iespell,insertdatetime,preview,zoom,flash,searchreplace,print,contextmenu",
  152.         theme_advanced_buttons1_add : "fontselect,fontsizeselect",
  153.         theme_advanced_buttons2_add : "separator,zoom,forecolor,backcolor,separator,",
  154.         theme_advanced_buttons2_add_before: "cut,copy,paste,separator,search,replace,separator",
  155.         theme_advanced_buttons3_add_before : "tablecontrols,separator",
  156.         theme_advanced_buttons3_add : "emotions,iespell,flash,advhr,separator,insertdate,inserttime,preview",
  157.         theme_advanced_toolbar_location : "top",
  158.         theme_advanced_toolbar_align : "left",
  159.         theme_advanced_path_location : "bottom",
  160.         plugin_insertdate_dateFormat : "%Y-%m-%d",
  161.         plugin_insertdate_timeFormat : "%H:%M:%S",
  162.         extended_valid_elements : "a[name|href|target|title|onclick],img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name],hr[class|width|size|noshade],font[face|size|color|style],span[class|align|style]",
  163.         external_link_list_url : "example_data/example_link_list.js",
  164.         external_image_list_url : "example_data/example_image_list.js",
  165.         flash_external_list_url : "example_data/example_flash_list.js"
  166. });
  167. </script>
  168. <?php
  169.                
  170.         $sql = mysql_query("select * from users where id = $id");
  171.         if (mysql_num_rows($sql)) {
  172.                 $row = mysql_fetch_assoc($sql);
  173.         }
  174. ?>
  175. <div id="location">
  176.     U bevindt zich hier: <a href="index.php">Webber</a> &rsaquo; <a href="index.php?section=users">Gebruikers</a> &rsaquo; <a href="index.php?section=users&amp;action=edit">Gebruiker wijzigen</a>
  177. </div>
  178. <h1>Profiel wijzigen</h1>
  179. <?php
  180.  
  181. if ($_POST['submit'])
  182. {
  183.         // USERS
  184.         $username       = $_POST['username'];
  185.         if (isset($_POST['password']))
  186.                 {
  187.                         $password = $_POST['password'];
  188.                         $password = md5($password);
  189.                 }
  190.                 else
  191.                 {
  192.                         $password = $row['password'];
  193.                 }
  194.         $email          = $_POST['email'];
  195.         $name           = $_POST['name'];
  196.         $age            = $_POST['age'];
  197.         $task           = $_POST['task'];
  198.         $phone          = $_POST['phone'];
  199.  
  200.         $username_db = escape($username);
  201.         $password_db = escape($password);
  202.         $email_db = escape($email);
  203.         $name_db = escape($name);
  204.         $age_db = escape($age);
  205.         $task_db = escape($task);
  206.         $phone_db = escape($phone);
  207.        
  208.                 mysql_query("UPDATE users SET username = $username_db, password = $password_db, email = $email_db, name = $name_db, age = $age_db, task = $task_db, phone = $phone_db WHERE id = $id");
  209.                
  210.                 print '<div class="succes">Gebruiker succesvol gewijzigd</div><meta http-equiv="refresh" content="1;URL=index.php?section=users&amp;action=edit&amp;id='.$id.'" />';
  211.         }
  212.  
  213. ?>
  214. <form action="" method="post">
  215.     <fieldset><legend>Wijzig een gebruiker zijn gegevens</legend>
  216.        
  217.         <table class="add">
  218.             <tr>
  219.                 <th colspan="2">
  220.                 Inloggegevens
  221.                 </th>
  222.             </tr>
  223.             <tr>
  224.                 <td style="width: 20%;">Gebruikersnaam:</td>
  225.                 <td style="width: 80%;">
  226.                 <input name="username" value="<?php print $row['username']; ?>" size="30" />
  227.                 </td>
  228.             </tr>
  229.             <tr>
  230.                 <td style="width: 20%;">Wachtwoord:</td>
  231.                 <td style="width: 80%;">
  232.                 <input name="password" type="password" size="30" />
  233.                 </td>
  234.             </tr>
  235.             <tr>
  236.                 <td style="width: 20%;">E-mail:</td>
  237.                 <td style="width: 80%;">
  238.                 <input name="email" value="<?php print $row['email']; ?>" size="30" />
  239.                 </td>
  240.             </tr>
  241.             <tr>
  242.                 <th colspan="2">
  243.                 Personalia
  244.                 </th>
  245.             </tr>
  246.             <tr>
  247.                 <td style="width: 20%;">Voor- en achternaam:</td>
  248.                 <td style="width: 80%;">
  249.                 <input name="name" value="<?php print $row['name']; ?>" size="30" />
  250.                 </td>
  251.             </tr>
  252.             <tr>
  253.                 <td style="width: 20%;">Leeftijd:</td>
  254.                 <td style="width: 80%;">
  255.                 <input name="age" value="<?php print $row['age']; ?>" size="30" />
  256.                 </td>
  257.             </tr>
  258.             <tr>
  259.                 <td style="width: 20%;">Functie:</td>
  260.                 <td style="width: 80%;">
  261.                 <input name="task" value="<?php print $row['task']; ?>" size="30" />
  262.                 </td>
  263.             </tr>
  264.             <tr>
  265.                 <td style="width: 20%;">Telefoon:</td>
  266.                 <td style="width: 80%;">
  267.                 <input name="phone" value="<?php print $row['phone']; ?>" size="30" />
  268.                 </td>
  269.             </tr>
  270.         </table>
  271.     </fieldset>    
  272.     <fieldset><legend>Opties</legend>
  273.         <input value="opslaan" name="submit" type="submit" class="button" />&nbsp;
  274.         <input value="annuleren" type="submit" onclick="javascript:history.back()" class="button" />
  275.     </fieldset>
  276.        
  277.         </form>
  278. <?php
  279. }
  280. ?>