<html>
<head>
<title>Benutzer&uuml;berpr&uuml;fung mit MD5-Verschl&uuml;sselung und mySQL-DB</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<script type="text/javascript" src="md5.js">
</script>

<script language="JavaScript">
<!--
function checkSyntaxLogin()
{
   // Regular Expression f�r das Eingabefeld Benutzername
   // Regeln wie bei der TGM-Kennung
   var re_uid=/^[a-zA-Z0-9]{2,14}\.[a-zA-Z0-9]{2,14}$/;

   // Regular Expression f�r das optionale Eingabefeld email
   var re_email=/^[a-zA-Z0-9]{2,}\.[a-zA-Z0-9]{2,} tgm.ac.at$/;

   // Regular Expression f�r das Eingabefeld Passwort
   var re_pwd=/^[a-zA-Z0-9����\.:!�\$%&\/(){}\[\]]{5,10}$/;

   // Daten von der HTML-Oberfl�che auf lokale Variablen speichern
   var user=document.inputForm.uid.value;
   var email=document.inputForm.email.value;
   var password=document.inputForm.pwd.value;
  
   if (user.length == 0)
   {
      alert("Benutzername fehlt");
      return false;
   }
   else
   {  
      // diese L�sung funktioniert bei MS-Internet-Explorer nicht korrekt
      // var SucheUid = new RegExp(re_uid);
      // if (!SucheUid.test(user))
      if (!re_uid.test(user))
      {
         alert("Benutzername syntaktisch fehlerhaft");
         return false;
      }
   } 

   if (email.length != 0)
   {
      // diese L�sung funktioniert bei MS-Internet-Explorer nicht korrekt
      // var SucheEmail = new RegExp(re_email);
      // if (!SucheEmail.test(email))
      if (!re_email.test(email))
      {
         alert("E-Mail syntaktisch fehlerhaft");
         return false;
      }
   }

   if (password.length == 0)
   {
      alert("Passwort fehlt");
      return false;
   }
   else
   {
      // diese L�sung funktioniert bei MS-Internet-Explorer nicht korrekt
      // var SuchePwd = new RegExp(re_pwd);
      // if (!SuchePwd.test(password))
      if (!re_pwd.test(password))
      {
         alert("Passwort syntaktisch fehlerhaft");
         return false;
      }
   } 
    
   // Passwort verschl�sseln in das Formular plazieren
   document.inputForm.pwd.value=MD5(password);
   return true;
}

//-->
</script>

</head>

<body bgcolor="#FFFFFF" text="#000000">

<form name="inputForm" method="post"  action="code8.php" onSubmit="return checkSyntaxLogin();">
  <table border="0" cellspacing="5" cellpadding="0">
    <tr>
      <td align="right">Benutzername *</td>
      <td>
        <input type="text" name="uid">
      </td>
      <td>&nbsp;</td>
    </tr>
<tr>
      <td align="right">E-Mail</td>
      <td>
        <input type="text" name="email">
      </td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td align="right">Passwort *</td>
      <td>
        <input type="password" name="pwd">
      </td>
      <td>
        <input type="submit" name="login" value="Login">
      </td>
    </tr>
  </table>

</form>
*  Pflichteingabefeld
</body>
</html>