ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Altersüberprüfung

Geschlossen
  1. #1
    User Pic
    CaptainJack Mitglied
    Registriert seit
    11.02.2010
    Beiträge
    519
    Beitragswertungen
    2 Beitragspunkte
    Ist es möglich das Alter der Gamer zu kontrollieren? z.B. anhand der Personalausweisnummer?
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.949
    Beitragswertungen
    227 Beitragspunkte
    ja ist möglich. schau mal auf dreamcodes.com da gibts perso-prüfscripte
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    www.engelsblut-saarland.com
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Revolution Hall Of Fame
    Registriert seit
    14.08.2006
    Beiträge
    1.688
    Beitragswertungen
    109 Beitragspunkte
    Möglich ist das hier wäre der algorithmus :-) viel spaß damit.

    <?php
    function ausweiskontrolle($part1, $part2, $part3, $part4)
    {
       $pruef1=(substr($part1, 0, 1)*7+substr($part1, 1, 1)*3+substr($part1, 2, 1)+substr($part1, 3, 1)*7+substr($part1, 4, 1)*3+substr($part1, 5, 1)+substr($part1, 6, 1)*7+substr($part1, 7, 1)*3+substr($part1, 8, 1))%10;
       
       $pruef2=(substr($part2, 0, 1)*7+substr($part2, 1, 1)*3+substr($part2, 2, 1)+substr($part2, 3, 1)*7+substr($part2, 4, 1)*3+substr($part2, 5, 1))%10;
       
       $pruef3=(substr($part3, 0, 1)*7+substr($part3, 1, 1)*3+substr($part3, 2, 1)+substr($part3, 3, 1)*7+substr($part3, 4, 1)*3+substr($part3, 5, 1))%10;
       
       $pruef4=(substr($part1, 0, 1)*7+substr($part1, 1, 1)*3+substr($part1, 2, 1)+substr($part1, 3, 1)*7+substr($part1, 4, 1)*3+substr($part1, 5, 1)+substr($part1, 6, 1)*7+substr($part1, 7, 1)*3+substr($part1, 8, 1)+substr($part1, 9, 1)*7+substr($part2, 0, 1)*3+substr($part2, 1, 1)+substr($part2, 2, 1)*7+substr($part2, 3, 1)*3+substr($part2, 4, 1)+substr($part2, 5, 1)*7+substr($part2, 6, 1)*3+substr($part3, 0, 1)+substr($part3, 1, 1)*7+substr($part3, 2, 1)*3+substr($part3, 3, 1)+substr($part3, 4, 1)*7+substr($part3, 5, 1)*3+substr($part3, 6, 1))%10;
       
       if($pruef1==substr($part1, 9, 1) && $pruef2==substr($part2, 6, 1) && $pruef3==substr($part3, 6, 1) && $pruef4==$part4)
          return TRUE;
       else
          return FALSE;
    }
    
    //---------Geburtsdatum----------	  
    //TAG 
    $geburtstag = substr($part2,4,1).substr($part2,5,1); 
    //Montat
    $geburtsmonat = substr($part2,2,1).substr($part2,3,1); 
    //Jahr
    $geburtsjahr = substr($part2,0,1).substr($part2,1,1); 
    
    
    $Geburtsdatum = $geburtstag.'.'.$geburtsmonat.'.'.$geburtsjahr;
    
    //---------Gütltigkeit-----------
    //TAG 
    $gültigtag = substr($part3,4,1).substr($part3,5,1); 
    //MONAT 
    $gültigmonat = substr($part3,2,1).substr($part3,3,1); 
    //JAHR 
    $gültigjahr = substr($part3,0,1).substr($part3,1,1); 
    
    
    $Gültigkeit = $gültigtag.'.'.$gültigmonat.'.'.$gültigjahr;
    
    //---------Gütltigkeit-----------
    $PersoID = substr($part1,0,10);
    
    //---------------------------------------------------------------
    
    
    if($_POST['ausweiskontrolle']){
       if(ausweiskontrolle($_POST['part1'], $_POST['part2'], $_POST['part3'], $_POST['part4'])  & $_POST['part1']!='' ) {
          echo '<font color="green" size="10pt"><b>Gültige Nummer</b></font>';
    }
       else
          echo '<font color="red" size="10pt"><b>Ungültige Nummer</b></font>'; 
    
    
    
    
    
    
    //Ausgabe Geburtsdatum
    echo '<br><br><b>Geburtstag:</b> '.$Geburtsdatum;
    
    //Ausgabe Gültigkeit
    echo '<br><br><b>Gültigkeit:</b> '.$Gültigkeit;
    
    //Ausgabe Personalausweis ID
    echo '<br><br><b>Personalausweis ID:</b> '.$PersoID;
    
    
    
    	  }
    else {
    ?>
    <p>Geben Sie Ihre Personalausweisnummer ein:<br>
    Ihre Daten werden <b>NICHT</b> gespeichert !!! 
      <br>
    </p>
    <table border="0" cellspacing="0" cellpadding="0">
    <form action="perso.php" method="post">
    <tr><td>Nummer: &nbsp;</td>
    <td><input type="text" name="part1" size="11" maxlength="11">&nbsp;<input type="text" name="part2" size="7" maxlength="7">&nbsp;<input type="text" name="part3" size="7" maxlength="7">&nbsp;<input type="text" name="part4" size="1" maxlength="1"></td></tr>
    <tr><td colspan="2" class="textinhalt"> <br><input type="submit" name="ausweiskontrolle" value="Prüfen">
        <input name="reset" type="reset" value="Reset" />
        </td></tr>
    </form>
    </table>
    <?php
    }
    ?>
    Kreativ, modern, Conversion und Usability optimiert
    individuelles Webdesign für ein optimales Erscheinungsbild
    404studios
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Edeka-Ecky Mitglied
    Registriert seit
    19.11.2009
    Beiträge
    213
    Beitragswertungen
    0 Beitragspunkte
    find das ziemlich cool, aber wenn ich die felder ausfülle und absende dann kommt diese meldung:

    No input file specified.
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    CaptainJack Mitglied
    Registriert seit
    11.02.2010
    Beiträge
    519
    Beitragswertungen
    2 Beitragspunkte
    Bin ich blöd, oder wieso kriege ich das nicht eingebunden!?
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Chapter Hall Of Fame
    Registriert seit
    21.10.2007
    Beiträge
    5.949
    Beitragswertungen
    227 Beitragspunkte
    wie hast du es denn versucht ??
    Spamming, sinnlose Beiträge, Pushing, Doppelposting und Werbung sind verboten
    www.engelsblut-saarland.com
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    CaptainJack Mitglied
    Registriert seit
    11.02.2010
    Beiträge
    519
    Beitragswertungen
    2 Beitragspunkte
    ZitatZitat geschrieben von Chapter

    wie hast du es denn versucht ??


    Hat geklappt. :-)

    Jetzt muss ich nur sehen, wie ich dasin JoinUs einbinden kann, also so das mir die Daten übermittelt werden (Alter).


    Gruss
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Revolution Hall Of Fame
    Registriert seit
    14.08.2006
    Beiträge
    1.688
    Beitragswertungen
    109 Beitragspunkte
    Ganz einfach.
    www.selfphp.de/code_snippets/code_snippet.php?id=98

    dann musst du nur noch die if abfrage bei dem joinus um z.B: $coppa == true
    erweitern :-)

    Sicherheit dabei ist natürlich besser als bei einer reinen altersabfrage durch das geb. datum.

    PersoID kann nicht jeder sich ausdenken, ok es gibt auch dafür Generatoren :-) aber es schützt zumindest etwas


    Zuletzt modifiziert von Revolution am 02.05.2010 - 19:13:09
    Kreativ, modern, Conversion und Usability optimiert
    individuelles Webdesign für ein optimales Erscheinungsbild
    404studios
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    CaptainJack Mitglied
    Registriert seit
    11.02.2010
    Beiträge
    519
    Beitragswertungen
    2 Beitragspunkte
    ZitatZitat geschrieben von Revolution

    Ganz einfach.
    www.selfphp.de/code_snippets/code_snippet.php?id=98

    dann musst du nur noch die if abfrage bei dem joinus um z.B: $coppa == true
    erweitern :-)

    Sicherheit dabei ist natürlich besser als bei einer reinen altersabfrage durch das geb. datum.

    PersoID kann nicht jeder sich ausdenken, ok es gibt auch dafür Generatoren :-) aber es schützt zumindest etwas


    Zuletzt modifiziert von Revolution am 02.05.2010 - 19:13:09


    Sieht doch nicht schlecht aus, nur wie soll ich das einsetzen/ einbinden und ist dies besser als die Altersverifikation des Persos?
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    ich hab da grad ne idee wie man es umsetzen könnte ohne im joinus.php rumzupfuschen lächeln

    mal antesten ob das so funzt wie ichs mir denke


    Zuletzt modifiziert von GeCk0 am 02.05.2010 - 20:28:09
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    CaptainJack Mitglied
    Registriert seit
    11.02.2010
    Beiträge
    519
    Beitragswertungen
    2 Beitragspunkte
    ZitatZitat geschrieben von GeCk0

    ich hab da grad ne idee wie man es umsetzen könnte ohne im joinus.php rumzupfuschen lächeln

    mal antesten ob das so funzt wie ichs mir denke


    Zuletzt modifiziert von GeCk0 am 02.05.2010 - 20:28:09



    Kannst mir sagen wie? Wenn es klappt sag mir bitte bescheid.


    Gruss
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    warte, bin gleich fertig zunge

    aber für alle die ungeduldig sind
    easycaptures.com/fs/uploaded/322/2841737113.png

    noch eben packen und fertig


    Zuletzt modifiziert von GeCk0 am 02.05.2010 - 21:59:17
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    CaptainJack Mitglied
    Registriert seit
    11.02.2010
    Beiträge
    519
    Beitragswertungen
    2 Beitragspunkte
    ZitatZitat geschrieben von GeCk0

    warte, bin gleich fertig zunge



    ok thx
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    CaptainJack Mitglied
    Registriert seit
    11.02.2010
    Beiträge
    519
    Beitragswertungen
    2 Beitragspunkte
    ZitatZitat geschrieben von GeCk0

    warte, bin gleich fertig zunge

    aber für alle die ungeduldig sind
    easycaptures.com/fs/uploaded/322/2841737113.png

    noch eben packen und fertig


    Zuletzt modifiziert von GeCk0 am 02.05.2010 - 21:59:17


    Hay,

    stellst du das Package direkt zum Download bereit, oder wie machst du das!?


    Gruss
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    gecko.ilch.de/index.php?downloads-show-37

    wenn was sein sollte, hier posten bitte

    @ Revolution :
    thx für die fertigen Funktionen ^^


    Zuletzt modifiziert von GeCk0 am 02.05.2010 - 22:20:49
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    CaptainJack Mitglied
    Registriert seit
    11.02.2010
    Beiträge
    519
    Beitragswertungen
    2 Beitragspunkte
    ZitatZitat geschrieben von GeCk0

    gecko.ilch.de/index.php?downloads-show-37

    wenn was sein sollte, hier posten bitte

    @ Revolution :
    thx für die fertigen Funktionen ^^


    Zuletzt modifiziert von GeCk0 am 02.05.2010 - 22:20:49


    Das sieht schon einmal richtig gut aus.

    Jetzt muss ich mir nur noch überlegen wie ich das in JoinUs einbinden kann!

    Thx für deine Mühe... :-)
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    ähh
    les bitte die readme richtig

    dort steht ein kleiner code-schnippsel den du in die joinus direkt nach $design->header(); einfügst

    - > Lade den Inhalt des Ordners UPLOAD in seiner Ordnerstruktur hoch
    
    - > Öffne die include/contents/alterscheck.php und passe die 2 Einstellungen (Zeile 9+10) an
    
    - > Füge in die vorläuftig zu sperrende Seite folgenden Code ein, direkt nach
    
    					<?php 
    					
    	in einer neuen Zeile
    
    					if (!isset($_SESSION['alterscheck'] or $_SESSION['alterscheck'] == 0)) {
    						wd('index.php?alterscheck', 'Pr&uuml;fung des Alters erforderlich', 3);
    						$design->footer();
    					}
    
    fertig.


    voreingestellt ist die Seite JoinUs mit Mindestalter 18 Jahren

    wenn du die JoinUs Sichern möchtest, bindest du den obigen code dort ein
    Mehr muss man nicht machen


    Zuletzt modifiziert von GeCk0 am 02.05.2010 - 22:55:22
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    CaptainJack Mitglied
    Registriert seit
    11.02.2010
    Beiträge
    519
    Beitragswertungen
    2 Beitragspunkte
    Habe den Code eingefügt und wenn ich auf JoinUs klicke, kommt folgende Fehlermeldung:

    Parse error: syntax error, unexpected T_LOGICAL_OR, expecting ',' or ')' in /var/www/*****/html/include/contents/joinus.php on line 3



    Zuletzt modifiziert von CaptainJack am 02.05.2010 - 22:51:56
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    zeig mal deine joinus, bzw die ersten 6 zeilen

    ah, der code kommt auch NACH

    $design->header();

    in der Datei rein


    Zuletzt modifiziert von GeCk0 am 02.05.2010 - 22:54:15
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    CaptainJack Mitglied
    Registriert seit
    11.02.2010
    Beiträge
    519
    Beitragswertungen
    2 Beitragspunkte
    ZitatZitat geschrieben von GeCk0

    zeig mal deine joinus, bzw die ersten 6 zeilen

    ah, der code kommt auch NACH

    $design->header();

    in der Datei rein


    Zuletzt modifiziert von GeCk0 am 02.05.2010 - 22:54:15


    Hier die ersten 10 Zeilen:

    <?php
    #   Copyright by: Manuel Staechele
    #   Support: www.ilch.de
    defined ('main') or die ( 'no direct access' );
    //-----------------------------------------------------------|
    
    $title = $allgAr['title'].' :: Joinus';
    $hmenu = 'Joinus';
    $design = new design ( $title , $hmenu );
    $design->header();
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    äh ja

    doch n bissl mehr da der Fehler dann wohl jetzt in einer anderen Zeile liegt
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    CaptainJack Mitglied
    Registriert seit
    11.02.2010
    Beiträge
    519
    Beitragswertungen
    2 Beitragspunkte
    <?php
    #   Copyright by: Manuel Staechele
    #   Support: www.ilch.de
    defined ('main') or die ( 'no direct access' );
    //-----------------------------------------------------------|
    
    $title = $allgAr['title'].' :: Joinus';
    $hmenu = 'Joinus';
    $design = new design ( $title , $hmenu );
    $design->header();
    if ( 0 == db_count_query("SELECT COUNT(*) FROM prefix_groups WHERE show_joinus = 1") ) {
            echo $lang['noteamthere'];
            $design->footer();
            exit ();
    }
    
    $skill_ar = array (
      1 => $lang['verybad'],
      2 => $lang['bad'],
            3 => $lang['middle'],
            4 => $lang['good'],
            5 => $lang['verygood'],
    );
    
    $far = array (
                    'name',
                    'online',
                    'icqnumber',
                    'mail',
                    'age',
                    'hometown',
                    'squad',
                    'ground',
                'rules',
                    'char',        // Ab hier beginnen meine eigenen JoinUs-Felder
                    'prof',
                    'cl',
                    'geschl',
                    'impreb',
                    'playertyp'// und hier enden sie.
            );
    $x = 0;
    foreach ($far as $v) {
            if (!empty($_POST[$v])) {
                    $$v = escape($_POST[$v], 'string');
                    $x++;
            } else {
                    $$v = '';
            }
    }
    
    $xname = escape_nickname($name);
    $ch_name = false;
    if (loggedin()) {
      $ch_name = true;
    } elseif (isset($_POST['sub']) AND $name == $xname AND !empty($name)
       AND 0 == db_result(db_query("SELECT COUNT(*) FROM prefix_user WHERE name = BINARY '".$name."'"),0)) {
      $ch_name = true;
    }
    
    if (count($far) <> $x OR $ch_name == false) {
            $tpl = new tpl ( 'joinus.htm' );
            $squad = dblistee ($squad, "SELECT id,name FROM prefix_groups WHERE show_joinus = 1 ORDER BY pos");
      if (loggedin()) { $name = $_SESSION['authname']; }
      foreach($far as $v) {
                    if ($x > 0 AND empty($_POST[$v])) {
                            echo 'Es fehlt: '.$lang[$v].'<br />';
                    }
                    $tpl->set ($v, $$v);
            }
      if ($x > 0 AND $name != $xname) {
        echo $lang['wrongnickname'].'<br />';
      } elseif ($x > 0 AND $ch_name == false) {
        echo $lang['namealreadyinuse'].'<br />';
      }
      $name = $xname;
      $tpl->set('readonly', (loggedin()?' readonly': ''));
            $tpl->out(0);
    } else { # eintragen
    
      $name = $xname;
            $userreg = $lang['no'];
      if (!loggedin()) {
        $x = user_regist ($name,$mail,genkey(8));
        $userreg = $lang['yes'];
      }
    
      db_query("INSERT INTO prefix_usercheck (`check`,name,datime,ak) VALUES ('".genkey(8)."','".$name."',NOW(),4)");
    
      $squad = escape($squad, 'integer');
            $abf   = "SELECT `mod1`, `mod2`, `mod4`, name FROM prefix_groups WHERE id = ".$squad;
            $erg   = db_query($abf);
            $row   = db_fetch_assoc($erg);
      $rulz  = (isset($_POST['rules'])?$_POST['rules']:$lang['no']);
    
      # bitte in der richtigen reihenfolge angeben, sonst das nicht gehen tun, kann.
      $mailtxt = sprintf ($lang['joinusprivmsg'],
        $name,
        $row['name'],
        $online,
        $mail,
        $hometown,
        $age,
        $icqnumber,
        $ground,
        $rulz,
            $char, // Hier fangen meine eigenen an.
            $prof,
            $cl,
            $geschl,
            $impreb,
            $playertyp, // und hier enden sie.
            $userreg
      );
    
      # pm an den leader
            sendpm ($_SESSION['authid'], $row['mod1'], 'Joinus Anfrage',$mailtxt, -1);
      # Wenn Co Leader != Leader
            if ($row['mod2'] != $row['mod1']){
                    sendpm ($_SESSION['authid'], $row['mod2'], 'Joinus Anfrage',$mailtxt, -1);
            }
            if ($row['mod4'] != $row['mod1'] AND $row['mod2'] != $row['mod4']){
                    sendpm ($_SESSION['authid'], $row['mod4'], 'Joinus Anfrage',$mailtxt, -1);
            }
    
            if (!loggedin()) {
                    echo $lang['amailhasbeensenttoyouwithmailandpass'].'<br /><br />';
      }
      echo sprintf($lang['leaderofxalert'], $row['name']);
    }
    $design->footer();
    ?>
    0 Mitglieder finden den Beitrag gut.
  23. #23
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    1. hast du den code nicht eingefügt
    2. seh ich hier keinen fehler...


    <?php
    #   Copyright by: Manuel Staechele
    #   Support: www.ilch.de
    defined ('main') or die ( 'no direct access' );
    //-----------------------------------------------------------|
     
    $title = $allgAr['title'].' :: Joinus';
    $hmenu = 'Joinus';
    $design = new design ( $title , $hmenu );
    $design->header();
    
    if (!isset($_SESSION['alterscheck'] or $_SESSION['alterscheck'] == 0)) {
      wd('index.php?alterscheck', 'Pr&uuml;fung des Alters erforderlich', 3);
      $design->footer();
    } 
    
    if ( 0 == db_count_query("SELECT COUNT(*) FROM prefix_groups WHERE show_joinus = 1") ) {
            echo $lang['noteamthere'];
            $design->footer();
            exit ();
    }
     
    $skill_ar = array (
      1 => $lang['verybad'],
      2 => $lang['bad'],
            3 => $lang['middle'],
            4 => $lang['good'],
            5 => $lang['verygood'],
    );
     
    $far = array (
                    'name',
                    'online',
                    'icqnumber',
                    'mail',
                    'age',
                    'hometown',
                    'squad',
                    'ground',
                'rules',
                    'char',        // Ab hier beginnen meine eigenen JoinUs-Felder
                    'prof',
                    'cl',
                    'geschl',
                    'impreb',
                    'playertyp'// und hier enden sie.
            );
    $x = 0;
    foreach ($far as $v) {
            if (!empty($_POST[$v])) {
                    $$v = escape($_POST[$v], 'string');
                    $x++;
            } else {
                    $$v = '';
            }
    }
     
    $xname = escape_nickname($name);
    $ch_name = false;
    if (loggedin()) {
      $ch_name = true;
    } elseif (isset($_POST['sub']) AND $name == $xname AND !empty($name)
       AND 0 == db_result(db_query("SELECT COUNT(*) FROM prefix_user WHERE name = BINARY '".$name."'"),0)) {
      $ch_name = true;
    }
     
    if (count($far) <> $x OR $ch_name == false) {
            $tpl = new tpl ( 'joinus.htm' );
            $squad = dblistee ($squad, "SELECT id,name FROM prefix_groups WHERE show_joinus = 1 ORDER BY pos");
      if (loggedin()) { $name = $_SESSION['authname']; }
      foreach($far as $v) {
                    if ($x > 0 AND empty($_POST[$v])) {
                            echo 'Es fehlt: '.$lang[$v].'<br />';
                    }
                    $tpl->set ($v, $$v);
            }
      if ($x > 0 AND $name != $xname) {
        echo $lang['wrongnickname'].'<br />';
      } elseif ($x > 0 AND $ch_name == false) {
        echo $lang['namealreadyinuse'].'<br />';
      }
      $name = $xname;
      $tpl->set('readonly', (loggedin()?' readonly': ''));
            $tpl->out(0);
    } else { # eintragen
     
      $name = $xname;
            $userreg = $lang['no'];
      if (!loggedin()) {
        $x = user_regist ($name,$mail,genkey(8));
        $userreg = $lang['yes'];
      }
     
      db_query("INSERT INTO prefix_usercheck (`check`,name,datime,ak) VALUES ('".genkey(8)."','".$name."',NOW(),4)");
     
      $squad = escape($squad, 'integer');
            $abf   = "SELECT `mod1`, `mod2`, `mod4`, name FROM prefix_groups WHERE id = ".$squad;
            $erg   = db_query($abf);
            $row   = db_fetch_assoc($erg);
      $rulz  = (isset($_POST['rules'])?$_POST['rules']:$lang['no']);
     
      # bitte in der richtigen reihenfolge angeben, sonst das nicht gehen tun, kann.
     $mailtxt = sprintf ($lang['joinusprivmsg'],
        $name,
        $row['name'],
        $online,
        $mail,
        $hometown,
        $age,
        $icqnumber,
        $ground,
        $rulz,
            $char, // Hier fangen meine eigenen an.
            $prof,
            $cl,
            $geschl,
            $impreb,
            $playertyp, // und hier enden sie.
            $userreg
      );
     
      # pm an den leader
           sendpm ($_SESSION['authid'], $row['mod1'], 'Joinus Anfrage',$mailtxt, -1);
      # Wenn Co Leader != Leader
           if ($row['mod2'] != $row['mod1']){
                    sendpm ($_SESSION['authid'], $row['mod2'], 'Joinus Anfrage',$mailtxt, -1);
            }
            if ($row['mod4'] != $row['mod1'] AND $row['mod2'] != $row['mod4']){
                    sendpm ($_SESSION['authid'], $row['mod4'], 'Joinus Anfrage',$mailtxt, -1);
            }
     
            if (!loggedin()) {
                    echo $lang['amailhasbeensenttoyouwithmailandpass'].'<br /><br />';
      }
      echo sprintf($lang['leaderofxalert'], $row['name']);
    }
    $design->footer();
    ?>
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  24. #24
    User Pic
    CaptainJack Mitglied
    Registriert seit
    11.02.2010
    Beiträge
    519
    Beitragswertungen
    2 Beitragspunkte
    Hier Zeile 11 bis 15 in der ich den Code einfügte.

    Bei dieser JoinUs.php Datei kommt folgendes an Fehlermeldung:
    Parse error: syntax error, unexpected '<' in /var/www/web1078/html/include/contents/joinus.php on line 11

    <?php
    #   Copyright by: Manuel Staechele
    #   Support: www.ilch.de
    defined ('main') or die ( 'no direct access' );
    //-----------------------------------------------------------|
    
    $title = $allgAr['title'].' :: Joinus';
    $hmenu = 'Joinus';
    $design = new design ( $title , $hmenu );
    $design->header();
    <?php
    if (!isset($_SESSION['alterscheck'] or $_SESSION['alterscheck'] == 0)) {
    wd('index.php?alterscheck', 'Pr&uuml;fung des Alters erforderlich', 3);
    $design->footer();
    }
    
    if ( 0 == db_count_query("SELECT COUNT(*) FROM prefix_groups WHERE show_joinus = 1") ) {
            echo $lang['noteamthere'];
            $design->footer();
            exit ();
    }
    
    $skill_ar = array (
      1 => $lang['verybad'],
      2 => $lang['bad'],
            3 => $lang['middle'],
            4 => $lang['good'],
            5 => $lang['verygood'],
    );
    
    $far = array (
                    'name',
                    'online',
                    'icqnumber',
                    'mail',
                    'age',
                    'hometown',
                    'squad',
                    'ground',
                'rules',
                    'char',        // Ab hier beginnen meine eigenen JoinUs-Felder
                    'prof',
                    'cl',
                    'geschl',
                    'impreb',
                    'playertyp'// und hier enden sie.
            );
    $x = 0;
    foreach ($far as $v) {
            if (!empty($_POST[$v])) {
                    $$v = escape($_POST[$v], 'string');
                    $x++;
            } else {
                    $$v = '';
            }
    }
    
    $xname = escape_nickname($name);
    $ch_name = false;
    if (loggedin()) {
      $ch_name = true;
    } elseif (isset($_POST['sub']) AND $name == $xname AND !empty($name)
       AND 0 == db_result(db_query("SELECT COUNT(*) FROM prefix_user WHERE name = BINARY '".$name."'"),0)) {
      $ch_name = true;
    }
    
    if (count($far) <> $x OR $ch_name == false) {
            $tpl = new tpl ( 'joinus.htm' );
            $squad = dblistee ($squad, "SELECT id,name FROM prefix_groups WHERE show_joinus = 1 ORDER BY pos");
      if (loggedin()) { $name = $_SESSION['authname']; }
      foreach($far as $v) {
                    if ($x > 0 AND empty($_POST[$v])) {
                            echo 'Es fehlt: '.$lang[$v].'<br />';
                    }
                    $tpl->set ($v, $$v);
            }
      if ($x > 0 AND $name != $xname) {
        echo $lang['wrongnickname'].'<br />';
      } elseif ($x > 0 AND $ch_name == false) {
        echo $lang['namealreadyinuse'].'<br />';
      }
      $name = $xname;
      $tpl->set('readonly', (loggedin()?' readonly': ''));
            $tpl->out(0);
    } else { # eintragen
    
      $name = $xname;
            $userreg = $lang['no'];
      if (!loggedin()) {
        $x = user_regist ($name,$mail,genkey(8));
        $userreg = $lang['yes'];
      }
    
      db_query("INSERT INTO prefix_usercheck (`check`,name,datime,ak) VALUES ('".genkey(8)."','".$name."',NOW(),4)");
    
      $squad = escape($squad, 'integer');
            $abf   = "SELECT `mod1`, `mod2`, `mod4`, name FROM prefix_groups WHERE id = ".$squad;
            $erg   = db_query($abf);
            $row   = db_fetch_assoc($erg);
      $rulz  = (isset($_POST['rules'])?$_POST['rules']:$lang['no']);
    
      # bitte in der richtigen reihenfolge angeben, sonst das nicht gehen tun, kann.
      $mailtxt = sprintf ($lang['joinusprivmsg'],
        $name,
        $row['name'],
        $online,
        $mail,
        $hometown,
        $age,
        $icqnumber,
        $ground,
        $rulz,
            $char, // Hier fangen meine eigenen an.
            $prof,
            $cl,
            $geschl,
            $impreb,
            $playertyp, // und hier enden sie.
            $userreg
      );
    
      # pm an den leader
            sendpm ($_SESSION['authid'], $row['mod1'], 'Joinus Anfrage',$mailtxt, -1);
      # Wenn Co Leader != Leader
            if ($row['mod2'] != $row['mod1']){
                    sendpm ($_SESSION['authid'], $row['mod2'], 'Joinus Anfrage',$mailtxt, -1);
            }
            if ($row['mod4'] != $row['mod1'] AND $row['mod2'] != $row['mod4']){
                    sendpm ($_SESSION['authid'], $row['mod4'], 'Joinus Anfrage',$mailtxt, -1);
            }
    
            if (!loggedin()) {
                    echo $lang['amailhasbeensenttoyouwithmailandpass'].'<br /><br />';
      }
      echo sprintf($lang['leaderofxalert'], $row['name']);
    }
    $design->footer();
    ?>



    Zuletzt modifiziert von CaptainJack am 02.05.2010 - 23:12:32
    0 Mitglieder finden den Beitrag gut.
  25. #25
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    lösch das <?php in Zeile 11 ... grumml
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  26. #26
    User Pic
    CaptainJack Mitglied
    Registriert seit
    11.02.2010
    Beiträge
    519
    Beitragswertungen
    2 Beitragspunkte
    ZitatZitat geschrieben von GeCk0

    lösch das <?php in Zeile 11 ... grumml


    Es kommt aber noch immer die Fehlermeldung in Zeile 11, obwohl ich die <?php gelöscht habe.
    0 Mitglieder finden den Beitrag gut.
  27. #27
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    zeile 11 ist aber leer o_O
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  28. #28
    User Pic
    CaptainJack Mitglied
    Registriert seit
    11.02.2010
    Beiträge
    519
    Beitragswertungen
    2 Beitragspunkte
    ZitatZitat geschrieben von GeCk0

    zeile 11 ist aber leer o_O


    Genau das ist es was ich nicht verstehe.
    0 Mitglieder finden den Beitrag gut.
  29. #29
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    ok sorry, war doch mein fehler
    hab mich in der readme vertippt

    				if (!isset($_SESSION['alterscheck']) or $_SESSION['alterscheck'] == 0) {
    				  wd('index.php?alterscheck', 'Pr&uuml;fung des Alters erforderlich', 3);
    				  $design->footer();
    				}
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  30. #30
    User Pic
    CaptainJack Mitglied
    Registriert seit
    11.02.2010
    Beiträge
    519
    Beitragswertungen
    2 Beitragspunkte
    ZitatZitat geschrieben von GeCk0

    ok sorry, war doch mein fehler
    hab mich in der readme vertippt

    				if (!isset($_SESSION['alterscheck']) or $_SESSION['alterscheck'] == 0) {
    				  wd('index.php?alterscheck', 'Pr&uuml;fung des Alters erforderlich', 3);
    				  $design->footer();
    				}



    Net schlimm. Kann ja immer passieren. Aber jetzt klapt es. :-)
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten