home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 April / CMCD0404.ISO / Software / Freeware / Programare / dotproject / modules / admin / addeditgroup.php next >
Encoding:
PHP Script  |  2003-08-30  |  7.1 KB  |  143 lines

  1. <?php
  2. //add or edit a system user
  3. if(empty($user_id))$user_id = 0;
  4. $usql = "select * from users left join companies on user_company = companies.company_id where user_id = $user_id";
  5. $prc  = mysql_query($usql);
  6. $prow = mysql_fetch_array($prc);
  7.  
  8. $csql ="select company_name, company_id from companies order by company_name";
  9. $crc = mysql_query($csql);
  10.  
  11. ?>
  12. <SCRIPT language="javascript">
  13. function submitIt(){
  14.     var form = document.changeuser;
  15.     if(form.user_username.value.length < 3)
  16.     {
  17.         alert("Please enter a valid user name");
  18.         form.user_username.focus();
  19.     }
  20.     else if(form.user_password.value.length < 4)
  21.     {
  22.         alert("Please enter a valid password\n(greater than 4 chars).");
  23.         form.user_password.focus();
  24.     }
  25.     else if(form.user_password.value !=  form.user_password2.value)
  26.     {
  27.         alert("Your passwords do not match).");
  28.         form.user_password.focus();
  29.     }
  30.     else if(form.user_email.value.length < 4)
  31.     {
  32.         alert("Your email is invalid, please try again.");
  33.         form.user_email.focus();
  34.     }
  35.     else if(form.user_birthday.value.length > 0)
  36.     {
  37.         dar =form.user_birthday.value.split("-");
  38.         if(dar.length < 3)
  39.         {
  40.             alert("Please enter a valid Birthday date\nformat: (YYYY-MM_DD)\nor leave the field blank");
  41.             form.user_birthday.focus();
  42.         }
  43.         else if(isNaN(parseInt(dar[0])) || isNaN(parseInt(dar[1])) || isNaN(parseInt(dar[2])))
  44.         {
  45.             alert("Please enter a valid Birthday date\nformat: (YYYY-MM_DD)\nor leave the field blank");
  46.             form.user_birthday.focus();
  47.         }
  48.         else if(parseInt(dar[1]) < 1 || parseInt(dar[1]) > 12)
  49.         {
  50.             alert("Please enter a valid Birthday date\nformat: (YYYY-MM_DD)\nor leave the field blank");
  51.             form.user_birthday.focus();
  52.         }
  53.         else if(parseInt(dar[2]) < 1 || parseInt(dar[2]) > 31)
  54.         {
  55.             alert("Please enter a valid Birthday date\nformat: (YYYY-MM_DD)\nor leave the field blank");
  56.             form.user_birthday.focus();
  57.         }
  58.         else if(parseInt(dar[0]) < 1900 || parseInt(dar[0]) > 2020)
  59.         {
  60.             alert("Please enter a valid Birthday date\nformat: (YYYY-MM_DD)\nor leave the field blank");
  61.             form.user_birthday.focus();
  62.         }   
  63.         else
  64.         {
  65.         form.submit();
  66.         }
  67.     }
  68.     else
  69.     {
  70.     form.submit();
  71.     }
  72.     
  73. }
  74. </script>
  75. <?php //------------------------Begin HTML -------------------------------?>
  76. <table width="95%" border="0" cellpadding="0" cellspacing="1">
  77.     <tr>
  78.     <td valign="top"><img src="./images/icons/admin.gif" alt="" border="0" width="42" height="42" /></td>
  79.         
  80.         <td nowrap><h1>
  81.         <?php if(!$prow["user_id"]){ echo "Add User";}else{echo "View/Edit User";}?></h1></td>
  82.         <td valign="top" align="right" width="100%"> </td>
  83.     </tr>
  84. </table>
  85.  
  86. <table width="95%" border="0" bgcolor="#f4efe3" cellpadding="0" cellspacing="1" height="400">
  87. <form name="changeuser" action="./index.php?m=admin&a=dosql" method="post">
  88.     <input type="hidden" name="user_id" value="<?php echo intval($prow["user_id"]);?>" />
  89.     <tr height="20">
  90.         <td valign="top" bgcolor="#878676" colspan="2">
  91.         <font color="white"><strong><em>Adding new user to the system</em></strong></font>
  92.         </td>
  93.     </tr>
  94.     <tr>
  95.         <td align="right" width="230">Username:</td>
  96.         <td>
  97.             <input type="text" class="text" name="user_username" value="<?php echo $prow["user_username"];?>" maxlength="255" /> 
  98.             <span class="smallNorm">(required)</span>
  99.         </td>
  100.     </tr>
  101.     <tr>
  102.         <td align="right">Password:</td>
  103.         <td><input type="password" class="text" name="user_password" value="<?php echo $prow["user_password"];?>" maxlength="20" /></td>
  104.     </tr>
  105.     <tr>
  106.         <td align="right">Password2:</td>
  107.         <td><input type="password" class="text" name="user_password2" value="<?php echo $prow["user_password"];?>" maxlength="20" /></td>
  108.     </tr>
  109.     <tr>
  110.         <td align="right">First Name:</td>
  111.         <td>
  112.             <input type="text" class="text" name="user_first_name" value="<?php echo $prow["user_first_name"];?>" maxlength="50" /> 
  113.             <input type="text" class="text" name="user_last_name" value="<?php echo $prow["user_last_name"];?>" maxlength="50" />
  114.         </td>
  115.     </tr>
  116.     <tr>
  117.         <td align="right">Company:</td>
  118.         <td>
  119.             <select name="user_company">
  120.                 <option value=0 <?php if($prow["user_company"]==0)echo " selected ";?> />N/A
  121.                 <?php while($crow = mysql_fetch_array($crc)){
  122.                 echo '<option value=' . $crow["company_id"];
  123.                 if($crow["company_id"] == $prow["user_company"]) echo " selected";
  124.                 echo ' />' . $crow["company_name"];
  125.                 }?>
  126.                 </select>
  127.         </td>
  128.     </tr>
  129.     <tr><td align="right">Email:</td><td><input type="text" class="text" name="user_email" value="<?php echo $prow["user_email"];?>" maxlength="255" /> </td></tr>
  130.     <tr><td align="right">Phone:</td><td><input type="text" class="text" name="user_phone" value="<?php echo $prow["user_phone"];?>" maxlength="50" /> </td></tr>
  131.     <tr><td align="right">Home Phone:</td><td><input type="text" class="text" name="user_home_phone" value="<?php echo $prow["user_home_phone"];?>" maxlength="50" /> </td></tr>
  132.     <tr><td align="right">Mobile:</td><td><input type="text" class="text" name="user_mobile" value="<?php echo $prow["user_mobile"];?>" maxlength="50" /> </td></tr>
  133.     <tr><td align="right">Address1:</td><td><input type="text" class="text" name="user_address1" value="<?php echo $prow["user_address1"];?>" maxlength="50" /> </td></tr>
  134.     <tr><td align="right">Address2:</td><td><input type="text" class="text" name="user_address2" value="<?php echo $prow["user_address2"];?>" maxlength="50" /> </td></tr>
  135.     <tr><td align="right">City:</td><td><input type="text" class="text" name="user_city" value="<?php echo $prow["user_city"];?>" maxlength="50" /> </td></tr>
  136.     <tr><td align="right">State:</td><td><input type="text" class="text" name="user_state" value="<?php echo $prow["user_state"];?>" maxlength="50" /> </td></tr>
  137.     <tr><td align="right">Zip:</td><td><input type="text" class="text" name="user_zip" value="<?php echo $prow["user_zip"];?>" maxlength="50" /> </td></tr>
  138.     <tr><td align="right">Country:</td><td><input type="text" class="text" name="user_country" value="<?php echo $prow["user_country"];?>" maxlength="50" /> </td></tr>
  139.     <tr><td align="right">ICQ#:</td><td><input type="text" class="text" name="user_icq" value="<?php echo $prow["user_icq"];?>" maxlength="50" /> AOL Nick: <input type="text" class="text" name="user_aol" value="<?php echo $prow["user_aol"];?>" maxlength="50" /> </td></tr>
  140.     <tr><td align="right">Birthday:</td><td><input type="text" class="text" name="user_birthday" value="<?php echo substr($prow["user_birthday"],0,10);?>" maxlength="50" /> format(YYYY-MM-DD)</td></tr>
  141.     <tr><td align="left">     <input class="button" type="button" value="back" onClick="javascript:history.back(-1);" /></td><td align="right"><input type="button" value="submit" onClick="submitIt()" class="button" />     </td></tr>
  142. </table>
  143.