Location: PHPKode > scripts > checkidd > checkidd/example_gui.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Alterskontrolle</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
.textfeld {
        text-align: center;
        border: 0px none;
        background-color: #CCCCCC;
}
-->
</style>
</head>

<body>
<?
if(isset($Submit))
{
  include("iddcheck.php");
  $id = new iddcheck;
  $idd=$num1 . "D<<" . $num2 . "<" .  $num3 . "<<<<<<<" . $num4;
  $rueckgabe=$id->checkidd($idd);
  if($rueckgabe[0]==0)
    echo "Falsches Format!<br>";
  else
  {
    if($rueckgabe[1]==0)
    {
      echo "Erste Zahlenreihe falsch!<br>";
      $error=1;
    }
    if($rueckgabe[2]==0)
    {
      echo "Zweite Zahlenreihe falsch!<br>";
      $error=1;
    }
    if($rueckgabe[3]==0)
    {
      echo "Dritte Zahlenreihe falsch!<br>";
      $error=1;
    }
    if($rueckgabe[4]==0)
    {
      echo "Checksumme ist Falsch!<br>";
      $error=1;
    }
    if($error!=1)
    {
      echo "Der Ausweis scheint echt zu sein ;)<br>";
      echo "Ausweisnummer: " .$rueckgabe[5]. "<br>";
      echo "Geburtsdatum (dd.mm.yy): " .$rueckgabe[6]."<br>";
      /*
       * Alter ausrechnen ....
       * Bei 2 stelliger Datumsangabe mehr als
       * problematisch ....
       */
      $jetzt=explode(".",date("d.m.Y"));
      $gebjahr=explode(".",$rueckgabe[6]);

      /*
       * Krücke ....
       * Personen über ~80 Jahre bekommen eine
       * Verjüngungskour (um 1000 Jahre *g*)
       * und ab 2038 können Probleme mit Jungen
       * Personen auftreten ....
       * nicht gerade das Optimum :(
       */
      if($gebjahr[2]>20)
        $gebjahr[2]=1900+$gebjahr[2];
      else
        $gebjahr[2]=2000+$gebjahr[2];
      $jetzt[2]-=$gebjahr[2];
      $jetzt[2]-=
       ($jetzt[1]>$gebjahr[1]?0:($jetzt[1]==$gebjahr[1]?
       ($jetzt[0]>=$gebjahr[0]?0:1):1));
      if($jetzt[2]>=18)
      {
       echo "Du bist volljährig! <br>Alter: " . $jetzt[2] . " Jahre<br>";
      }
    }
  }
  echo("<pre>");
  print_r(array_values($rueckgabe));
  echo("</pre>");
}
else{
?>
<table border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td>
<form name="form1" method="post" action="<? echo $PHP_SELF; ?>">
<fieldset style="padding: 2">
    <legend align="center">Alterskontrolle</legend>
  <table border="0" cellpadding="2" cellspacing="0" bgcolor="#CCCCCC">
  <tr align="center" valign="middle">
    <td colspan="4"><img src="http://www.florian-rathe.de/dev/ausweis.jpg" width="267" height="38"></td>
  </tr>
  <tr bgcolor="#CCCCCC">
    <td align="left" valign="middle">      <table border="2" cellpadding="0" cellspacing="0" bordercolor="#CC6666">
      <tr>
        <td><input name="num1" type="text" class="textfeld" id="num1" size="10" maxlength="10"></td>
      </tr>
    </table>
    </td>
    <td align="center" valign="middle"><table border="2" cellpadding="0" cellspacing="0" bordercolor="#66CC66">
      <tr>
        <td><input name="num2" type="text" class="textfeld" id="num22" size="7" maxlength="7">
</td>
      </tr>
    </table>
    </td>
    <td align="center" valign="middle"><table border="2" cellpadding="0" cellspacing="0" bordercolor="#6666CC">
      <tr>
        <td><input name="num3" type="text" class="textfeld" id="num32" size="7" maxlength="7">
</td>
      </tr>
    </table>
    </td>
    <td align="right" valign="middle"><table border="2" cellpadding="0" cellspacing="0" bordercolor="#666666">
      <tr>
        <td><input name="num4" type="text" class="textfeld" id="num42" size="1" maxlength="1">
</td>
      </tr>
    </table>
    </td>
  </tr>
  <tr align="center" valign="middle">
    <td colspan="4"><table border="2" cellpadding="0" cellspacing="0" bordercolor="#000000">
      <tr>
        <td><input name="Submit" type="submit" class="textfeld" value="&uuml;berpr&uuml;fen">
</td>
      </tr>
    </table>      </td>
  </tr>
</table>
</fieldset>
</form>
        </td>
  </tr>
</table>
<? } ?>
</body>
</html>
Return current item: checkidd