Login   Register  
PHP Classes
elePHPant
Icontem

File: example_gui.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Florian Rathe  >  checkidd  >  example_gui.php  >  Download  
File: example_gui.php
Role: Example script
Content type: text/plain
Description: example script with a littel nice GUI
Class: checkidd
Class that checks german passport IDDs
Author: By
Last change: Just Changed The URL of ausweis.jpg it reffers now to my Webspace.
Date: 2003-05-17 20:05
Size: 4,108 bytes
 

Contents

Class file image Download
<!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>