<!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="überprüfen">
 
</td>
 
      </tr>
 
    </table>      </td>
 
  </tr>
 
</table>
 
</fieldset>
 
</form>
 
        </td>
 
  </tr>
 
</table>
 
<? } ?>
 
</body>
 
</html>
 
 |