gbook

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • gbook

    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:

    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;
     
    ?>
    Viel spass beim testen!

    greetz
    maik
    Zuletzt geändert von maikos; 06.08.2005, 10:15.

  • #2
    bei den codeschnipseln nur komplett fertige scripte komplett ablegen.

    was du hier hast, ist eine projekthilfe! *move*
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar


    • #3
      oups

      stimmt,
      sorry ...
      muß
      mal schauen, wo ich das fertige ding hab, ansonsten danke für den tip!

      gruß
      maik

      Kommentar

      Lädt...
      X