<!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>
|