hi all,
kleine frage:
ich hab da mal ein kleines gästebuch gecodet, und wollte fragen, ob ihr euch das mal anschauen könnt?
werde es erst am Dienstag nächste woche online stellen, da ich noch die übersetzung komplettieren muß.
ist auf php/mysql basis und beinhaltet ein komplettes style auf css basis.
www.maikos.de da erfahrt ihr mehr!
Ich bin weiß gott nicht neu in der branche, möchte aber meinen kunden ein sauber abgerundetes prog. anbieten, daher würde es mir echt was bringen wenn ihr euern senf dazugebt!
als schmankerl zeig ich euch noch ein kurzen codeschnippsel aus ner ausweisüberprüfungsfunktion:
Viel spass beim testen!
greetz
maik
kleine frage:
ich hab da mal ein kleines gästebuch gecodet, und wollte fragen, ob ihr euch das mal anschauen könnt?
werde es erst am Dienstag nächste woche online stellen, da ich noch die übersetzung komplettieren muß.
ist auf php/mysql basis und beinhaltet ein komplettes style auf css basis.
www.maikos.de da erfahrt ihr mehr!
Ich bin weiß gott nicht neu in der branche, möchte aber meinen kunden ein sauber abgerundetes prog. anbieten, daher würde es mir echt was bringen wenn ihr euern senf dazugebt!
als schmankerl zeig ich euch noch ein kurzen codeschnippsel aus ner ausweisüberprüfungsfunktion:
PHP-Code:
<?php
#die ausweisnummer besteht aus vier blöcken die via "kleinem" formular übergeben werden können.
#es folgt die reine auswertung der vier blöcke.
$einsblock= "1001376714D";
$zweiblock= "7303054";
$dreiblock= "1102152";
$vierblock= "6";
$land=substr($einsblock, -1);
if ($land == "d" OR $land == "D")
{
$block12=substr($einsblock, -2,1);
$block13=substr($einsblock, -3,1) * 1;
$block14=substr($einsblock, -4,1) * 3;
$block15=substr($einsblock, -5,1) * 7;
$block16=substr($einsblock, -6,1) * 1;
$block17=substr($einsblock, -7,1) * 3;
$block18=substr($einsblock, -8,1) * 7;
$block19=substr($einsblock, -9,1) * 1;
$block110=substr($einsblock, -10,1) * 3;
$block111=substr($einsblock, -11,1) * 7;
$zwi = $block13 + $block14 + $block15 + $block16 + $block17 + $block18 + $block19 + $block110 + $block111;
$zwischen = substr($zwi, -1);
if ($block12 == $zwischen)
{
$block21=substr($zweiblock, -1);
$block22=substr($zweiblock, -2,1) * 1;
$block23=substr($zweiblock, -3,1) * 3;
$block24=substr($zweiblock, -4,1) * 7;
$block25=substr($zweiblock, -5,1) * 1;
$block26=substr($zweiblock, -6,1) * 3;
$block27=substr($zweiblock, -7,1) * 7;
$zwi2 = $block22 + $block23 + $block24 + $block25 + $block26 + $block27;
$zwischen2 = substr($zwi2, -1);
if ($block21 == $zwischen2)
{
$block31=substr($dreiblock, -1);
$block32=substr($dreiblock, -2,1) * 1;
$block33=substr($dreiblock, -3,1) * 3;
$block34=substr($dreiblock, -4,1) * 7;
$block35=substr($dreiblock, -5,1) * 1;
$block36=substr($dreiblock, -6,1) * 3;
$block37=substr($dreiblock, -7,1) * 7;
$zwi3 = $block32 + $block33 + $block34 + $block35 + $block36 + $block37;
$zwischen3 = substr($zwi3, -1);
if ($block31 == $zwischen3)
{
$bock12=substr($einsblock, -2,1) * 7;
$bock13=substr($einsblock, -3,1) * 1;
$bock14=substr($einsblock, -4,1) * 3;
$bock15=substr($einsblock, -5,1) * 7;
$bock16=substr($einsblock, -6,1) * 1;
$bock17=substr($einsblock, -7,1) * 3;
$bock18=substr($einsblock, -8,1) * 7;
$bock19=substr($einsblock, -9,1) * 1;
$bock110=substr($einsblock, -10,1) * 3;
$bock111=substr($einsblock, -11,1) * 7;
$bock21=substr($zweiblock, -1) * 3;
$bock22=substr($zweiblock, -2,1) * 7;
$bock23=substr($zweiblock, -3,1) * 1;
$bock24=substr($zweiblock, -4,1) * 3;
$bock25=substr($zweiblock, -5,1) * 7;
$bock26=substr($zweiblock, -6,1) * 1;
$bock27=substr($zweiblock, -7,1) * 3;
$bock31=substr($dreiblock, -1) * 1;
$bock32=substr($dreiblock, -2,1) * 3;
$bock33=substr($dreiblock, -3,1) * 7;
$bock34=substr($dreiblock, -4,1) * 1;
$bock35=substr($dreiblock, -5,1) * 3;
$bock36=substr($dreiblock, -6,1) * 7;
$bock37=substr($dreiblock, -7,1) * 1;
$end = $bock12+$bock13+$bock14+$bock15+$bock16+$bock17+$bock18+$bock19+$bock110+$bock111
+ $bock21+$bock22+$bock23+$bock24+$bock25+$bock26+$bock27
+ $bock31+$bock32+$bock33+$bock34+$bock35+$bock36+$bock37;
$en = substr($end, -1);
$ende = $vierblock;
if ($en == $ende)
{
$tag = substr($zweiblock, -3,2);
$monat = substr($zweiblock, -5,2);
$jahr = substr($zweiblock, -7,2);
$jahrn = substr($zweiblock, -7,1);
if ($jahrn == 0)
{
$jahrx = 20;
}
else
{
$jahrx = 19;
}
$Jahr = "$jahrx$jahr";
$birthdate="$tag.$monat.$Jahr";
// geburtsdatum festlegen
$parth=explode(".",$birthdate);
// datum in teile zerlegen
$seconds=mktime(0,0,0,$parth[1],$parth[0],$parth[2]);
// anzahl sekunden seit 1970 errechnen
$seconds=time()-$seconds;
// sekunden seit der geburt errechnen
$age=date("Y",$seconds)-1970;
if ($age >= 18)
{
echo "OK";
}
else
{
echo "HA HA hau ab.";
};
}
else
{
$meldung="error in der endprüfung";
};
}
else
{
$meldung="error in block drei";
};
}
else
{
$meldung="error in block zwei";
}
}
else
{
$meldung="error in block eins";
}
}
echo $meldung;
?>
greetz
maik
Kommentar