ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Registrierung Auswahl Geburtstag

Geschlossen
  1. #1
    User Pic
    webork Mitglied
    Registriert seit
    18.04.2010
    Beiträge
    233
    Beitragswertungen
    4 Beitragspunkte
    Guten Morgen,
    kann mir jemand dabei helfen bei der Registrierung dieses geburtstagsfeld als Auswahl Scrollmenü zu machen ? Die Leute sind teilweise nicht fähig die Daten korrekt einzutragen. Am besten wäre das ganze noch wenn es zum Pflichtfeld wird. Vielleicht hat es schon jemand so gemacht und mag sein wissen mit mir teilen.

    Vielen Dank euch schon mal lächeln

    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    mickey Mitglied
    Registriert seit
    23.03.2005
    Beiträge
    165
    Beitragswertungen
    11 Beitragspunkte
    Entschuldige bitte die direkte Frage, aber du beteibst einen Service für Webauftritte, und kannst das nicht selbst ? grumml
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    webork Mitglied
    Registriert seit
    18.04.2010
    Beiträge
    233
    Beitragswertungen
    4 Beitragspunkte
    nein eigentlich nicht. Ich hab mehr Ahnung von Flash. Und alles andre muss ich selbst erlernen. Darum meine Frage, aber vielleicht kann mir ja jemand weiterhelfen lächeln
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.622
    Beitragswertungen
    1192 Beitragspunkte
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    webork Mitglied
    Registriert seit
    18.04.2010
    Beiträge
    233
    Beitragswertungen
    4 Beitragspunkte
    Das sieht schon mal interessant aus Lord. Aber ich habe mit jquerry ein Problem, wenn ich es damit mache haut sich das mit nem anderen Modul und ich weiß noch nicht was das Problem ist.

    Kann ich es nicht einfacher in Javascript machen ?

     <tr>
              <td class="Cmite" width="60">Geburtsdatum</td>
                                            <td class="Cnorm"><input type="text" name="gebdatum" value="{gebdatum}" maxlength="15"> Format: <b>JJJJ-MM-TT</b> (Jahr-Monat-Tag)</td>
            </tr>


    muss ich noch woanders was ändern oder würde die Auswahl dann richtig übergebn werden. Am liebsten wär mir, wenn es schon so ne Art Modul gibt oder es jemand bei sich verwendet und mir posten könnte.

    Danke leute
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Tr3icio gelöschter User
    jQuery ist JavaScript :-P Nennt sich Framework ^^
    Wenn du es ohne Framework machst ist es 100 mal mehr Arbeit
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.622
    Beitragswertungen
    1192 Beitragspunkte
    Schau Dir das hier mal an ... ist ein einfaches und gut anzupassendes JS
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    webork Mitglied
    Registriert seit
    18.04.2010
    Beiträge
    233
    Beitragswertungen
    4 Beitragspunkte
    Danke Lord, schönes Script aber recht riesig. Da es mir zu komplex ist und ich es so wie ich will nich hinbekomme kann mir jemand sagen wie ich es ändern muss das man im Feld Geburtstag (Registrierung)

    statt JJJJ-MM-TT in dem Format TT.MM.JJJJ ändern kann ?

    Danke schon mal lächeln
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.622
    Beitragswertungen
    1192 Beitragspunkte
    Da meines Wissens die Geburtstagsangabe in der originalen version bei der Registrierung nicht vorhanden ist, währe hier der code interessant!

    Die einfachste Lösung wäre folgender Sinn:

    $date = '21.03.2011';
    $arr = explode('.', $date);
    $date = $arr[2].'-'.$arr[1].'-'.$arr[0];


    Somit wird die obrige Eingabe in das verwendete Format umgewandelt!
    Wobei hier noch eine Abfrage einer fehlerhaften Eingabe sinnvoll wäre!


    Zuletzt modifiziert von Lord|Schirmer am 30.06.2011 - 20:13:14
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    dastiii Mitglied
    Registriert seit
    27.12.2005
    Beiträge
    2.354
    Beitragswertungen
    84 Beitragspunkte
    $string = "02.01.1920";
    $date_ts = strtotime($string);
    $date = date("Y-m-d", $date_ts);


    so sollte es ebenfalls hinhauen
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Trucker-Siggi Mitglied
    Registriert seit
    21.11.2010
    Beiträge
    740
    Beitragswertungen
    41 Beitragspunkte
    mach doch mal bei deiner registreierung aus unentschieden-> unentschlossen, hört sich besser an!
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    webork Mitglied
    Registriert seit
    18.04.2010
    Beiträge
    233
    Beitragswertungen
    4 Beitragspunkte
    Ich finde leider nicht mehr die Original Mod. Wenn ich mir den Code in der regist.php anschau sehe ich den Wald vor lauter Bäumen nicht.
    Kannst mir sagen wo ich den einbinden oder ändern muss ?
    Muss ich dann auch in der Datenbank irgendwelche Felder ändern ?

    <?php
    #   Copyright by: Manuel Staechele
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    if ( !isset($_GET['step']) ) { $_GET['step'] = 1; }
    
    if ( $allgAr['forum_regist'] == 0 ) {
      # user duerfen sich nicht registrieren.
            $title = $allgAr['title'].' :: Users :: Keine registrierung m&ouml;glich';
      $hmenu  = $extented_forum_menu.'<a class="smalfont" href="?user">User</a><b> &raquo; </b>Keine Registrierung m&ouml;glich'.$extented_forum_menu_sufix;
      $design = new design ( $title , $hmenu, 1);
      $design->header();
            $tpl = new tpl ( 'user/login' );
            echo '<b> Der Administrator hat festgelegt das man sich nicht registrieren kann </b>';
            $tpl->set_out('WDLINK','?'.$allgAr['smodul'],0);
            $design->footer();
      exit ();
    }
    
    switch ( $menu->get(2) ) {
      default :
              $title = $allgAr['title'].' :: Users :: Registrieren :: Step 1 von 3';
        $hmenu  = $extented_forum_menu.'<a class="smalfont" href="?user">User</a><b> &raquo; </b><a class="smalfont" href="?user-regist">Registrieren</a><b> &raquo; </b>Step 1 von 3'.$extented_forum_menu_sufix;
        $design = new design ( $title , $hmenu, 1 );
        $design->header();
                    $tpl = new tpl ( 'user/regist' );
                    $tpl->set_out('regeln', bbcode($allgAr['allg_regeln']),0);
                    $design->footer();
              break;
    
            case 2 :
              $name = '';
        $email = '';
        $icq = $_POST['icq'];
        $homepage = $_POST['homepage'];
        $geschlecht = $_POST['geschlecht'];
        $sig = $_POST['sig'];
        $gebdatum = $_POST['gebdatum'];
        if (!empty($_POST['nutz'])) {
                 $name = escape($_POST['nutz'],'string');
        }
        if (!empty($_POST['email'])) {
                      $email = escape($_POST['email'],'string');
        }
    
        $ch_name = false;
        $xname = escape($name, 'string');
        if (!empty($name) AND $xname == $name AND 0 == db_result(db_query("SELECT COUNT(*) FROM prefix_user WHERE name = BINARY '".$name."'"),0)) {
          $ch_name = true;
        }
    
        if ( empty($name) OR empty($email) OR $name != $xname OR $ch_name == false ) {
          $title = $allgAr['title'].' :: Users :: Registrieren :: Step 2 von 3';
          $hmenu  = $extented_forum_menu.'<a class="smalfont" href="?user">User</a><b> &raquo; </b><a class="smalfont" href="?user-regist">Registrieren</a><b> &raquo; </b>Step 2 von 3'.$extented_forum_menu_sufix;
          $design = new design ( $title , $hmenu, 1);
                $design->header();
                      if (empty($name) OR empty($email)) {
                        $fehler = $lang['yourdata'];
                      } elseif ($name != $xname) {
            $fehler = $lang['wrongnickname'];
          } elseif ($ch_name == false) {
                        $fehler = $lang['namealreadyinuse'];
                      }
                      $tpl = new tpl ( 'user/regist' );
          $tpl->set('name', $name);
          $tpl->set('icq', $icq);
          $tpl->set('homepage', $homepage);
          $tpl->set('geschlecht', $geschlecht);
          $tpl->set('sig', $sig);
          $tpl->set('gebdatum', $gebdatum);
          $tpl->set('email', $email);
                      $tpl->set_out('FEHLER', $fehler, 1);
                      if ( $allgAr['forum_regist_user_pass'] == 1 ) {
                        $tpl->out(2);
                      }
                      $tpl->out(3);
        } else {
                      $pass = genkey(8);
          if (!empty($_POST['pass'])) {
            $pass = escape($_POST['pass'], 'string');
          }
          user_regist ($name,$email,$pass,$icq,$homepage,$geschlecht,$gebdatum,$sig);
    
          $tpl = new tpl ('user/regist' );
                      $title = $allgAr['title'].' :: Users :: Registrieren :: Step 3 von 3';
          $hmenu  = $extented_forum_menu.'<a class="smalfont" href="?user">User</a><b> &raquo; </b><a class="smalfont" href="?user-regist">Registrieren</a><b> &raquo; </b>Step 3 von 3'.$extented_forum_menu_sufix;
          $design = new design ( $title , $hmenu, 1);
                      $design->header();
                      $tpl->set_out ( 'NAME', $name, 4 );
        }
                    $design->footer();
              break;
    }
    ?>
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.622
    Beitragswertungen
    1192 Beitragspunkte
    $gebdatum = $_POST['gebdatum'];

    ändern in
    $gebdatum = $_POST['gebdatum'];
    $arr = explode('.', $gebdatum);
    if ( checkdate( $arr[1], $arr[0], $arr[2] )) 
    	{    
    		$gebdatum = $arr[2].'-'.$arr[1].'-'.$arr[0];
    	}
    	else
    	{
    		$gebdatum = '';
    	}


    Es muss sonst nichts geändert werden, bis auf
    Format: JJJJ-MM-TT (Jahr-Monat-Tag) <-> Format: TT.MM.JJJJ (Tag.Monat.Jahr)


    Zuletzt modifiziert von Lord|Schirmer am 30.06.2011 - 22:59:50
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    webork Mitglied
    Registriert seit
    18.04.2010
    Beiträge
    233
    Beitragswertungen
    4 Beitragspunkte
    Danke Lord zwinker
    Aber wenn ich es so ändere funktioniert es leider nicht.
    Im Profil wird kein Geburtsdatum angezeigt traurig
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.622
    Beitragswertungen
    1192 Beitragspunkte
    Du hast nur die Zeile 41 angepasst?
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    webork Mitglied
    Registriert seit
    18.04.2010
    Beiträge
    233
    Beitragswertungen
    4 Beitragspunkte
    hab den Code so wie ich dich verstanden habe mal eingefügt bzw überschrieben.
    Ich poste mal die regist.php

    <?php
    #   Copyright by: Manuel Staechele
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    if ( !isset($_GET['step']) ) { $_GET['step'] = 1; }
    
    if ( $allgAr['forum_regist'] == 0 ) {
      # user duerfen sich nicht registrieren.
            $title = $allgAr['title'].' :: Users :: Keine registrierung m&ouml;glich';
      $hmenu  = $extented_forum_menu.'<a class="smalfont" href="?user">User</a><b> &raquo; </b>Keine Registrierung m&ouml;glich'.$extented_forum_menu_sufix;
      $design = new design ( $title , $hmenu, 1);
      $design->header();
            $tpl = new tpl ( 'user/login' );
            echo '<b> Der Administrator hat festgelegt das man sich nicht registrieren kann </b>';
            $tpl->set_out('WDLINK','?'.$allgAr['smodul'],0);
            $design->footer();
      exit ();
    }
    
    switch ( $menu->get(2) ) {
      default :
              $title = $allgAr['title'].' :: Users :: Registrieren :: Step 1 von 3';
        $hmenu  = $extented_forum_menu.'<a class="smalfont" href="?user">User</a><b> &raquo; </b><a class="smalfont" href="?user-regist">Registrieren</a><b> &raquo; </b>Step 1 von 3'.$extented_forum_menu_sufix;
        $design = new design ( $title , $hmenu, 1 );
        $design->header();
                    $tpl = new tpl ( 'user/regist' );
                    $tpl->set_out('regeln', bbcode($allgAr['allg_regeln']),0);
                    $design->footer();
              break;
    
            case 2 :
              $name = '';
        $email = '';
        $icq = $_POST['icq'];
        $homepage = $_POST['homepage'];
        $geschlecht = $_POST['geschlecht'];
        $sig = $_POST['sig'];
        $gebdatum = $_POST['gebdatum'];
        $arr = explode('.', $gebdatum);
        if ( checkdate( $arr[1], $arr[0], $arr[2] ))
        {
            $gebdatum = $arr[2].'-'.$arr[1].'-'.$arr[0];
        }
        else
        {
            $gebdatum = '';
        }
        $arr = explode('.', $gebdatum);
        if ( checkdate( $arr[1], $arr[0], $arr[2] ))
        {
            $gebdatum = $arr[2].'-'.$arr[1].'-'.$arr[0];
        }
        else
        {
            $gebdatum = '';
        }
        if (!empty($_POST['nutz'])) {
                 $name = escape($_POST['nutz'],'string');
        }
        if (!empty($_POST['email'])) {
                      $email = escape($_POST['email'],'string');
        }
    
        $ch_name = false;
        $xname = escape($name, 'string');
        if (!empty($name) AND $xname == $name AND 0 == db_result(db_query("SELECT COUNT(*) FROM prefix_user WHERE name = BINARY '".$name."'"),0)) {
          $ch_name = true;
        }
    
        if ( empty($name) OR empty($email) OR $name != $xname OR $ch_name == false ) {
          $title = $allgAr['title'].' :: Users :: Registrieren :: Step 2 von 3';
          $hmenu  = $extented_forum_menu.'<a class="smalfont" href="?user">User</a><b> &raquo; </b><a class="smalfont" href="?user-regist">Registrieren</a><b> &raquo; </b>Step 2 von 3'.$extented_forum_menu_sufix;
          $design = new design ( $title , $hmenu, 1);
                $design->header();
                      if (empty($name) OR empty($email)) {
                        $fehler = $lang['yourdata'];
                      } elseif ($name != $xname) {
            $fehler = $lang['wrongnickname'];
          } elseif ($ch_name == false) {
                        $fehler = $lang['namealreadyinuse'];
                      }
                      $tpl = new tpl ( 'user/regist' );
          $tpl->set('name', $name);
          $tpl->set('icq', $icq);
          $tpl->set('homepage', $homepage);
          $tpl->set('geschlecht', $geschlecht);
          $tpl->set('sig', $sig);
          $tpl->set('gebdatum', $gebdatum);
          $tpl->set('email', $email);
                      $tpl->set_out('FEHLER', $fehler, 1);
                      if ( $allgAr['forum_regist_user_pass'] == 1 ) {
                        $tpl->out(2);
                      }
                      $tpl->out(3);
        } else {
                      $pass = genkey(8);
          if (!empty($_POST['pass'])) {
            $pass = escape($_POST['pass'], 'string');
          }
          user_regist ($name,$email,$pass,$icq,$homepage,$geschlecht,$gebdatum,$sig);
    
          $tpl = new tpl ('user/regist' );
                      $title = $allgAr['title'].' :: Users :: Registrieren :: Step 3 von 3';
          $hmenu  = $extented_forum_menu.'<a class="smalfont" href="?user">User</a><b> &raquo; </b><a class="smalfont" href="?user-regist">Registrieren</a><b> &raquo; </b>Step 3 von 3'.$extented_forum_menu_sufix;
          $design = new design ( $title , $hmenu, 1);
                      $design->header();
                      $tpl->set_out ( 'NAME', $name, 4 );
        }
                    $design->footer();
              break;
    }
    ?>
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.622
    Beitragswertungen
    1192 Beitragspunkte
    Du hattest es doppelt drin!

    <?php
    #   Copyright by: Manuel Staechele
    #   Support: www.ilch.de
     
     
    defined ('main') or die ( 'no direct access' );
     
    if ( !isset($_GET['step']) ) { $_GET['step'] = 1; }
     
    if ( $allgAr['forum_regist'] == 0 ) {
      # user duerfen sich nicht registrieren.
            $title = $allgAr['title'].' :: Users :: Keine registrierung m&ouml;glich';
      $hmenu  = $extented_forum_menu.'<a class="smalfont" href="?user">User</a><b> &raquo; </b>Keine Registrierung m&ouml;glich'.$extented_forum_menu_sufix;
      $design = new design ( $title , $hmenu, 1);
      $design->header();
            $tpl = new tpl ( 'user/login' );
            echo '<b> Der Administrator hat festgelegt das man sich nicht registrieren kann </b>';
            $tpl->set_out('WDLINK','?'.$allgAr['smodul'],0);
            $design->footer();
      exit ();
    }
     
    switch ( $menu->get(2) ) {
      default :
              $title = $allgAr['title'].' :: Users :: Registrieren :: Step 1 von 3';
        $hmenu  = $extented_forum_menu.'<a class="smalfont" href="?user">User</a><b> &raquo; </b><a class="smalfont" href="?user-regist">Registrieren</a><b> &raquo; </b>Step 1 von 3'.$extented_forum_menu_sufix;
        $design = new design ( $title , $hmenu, 1 );
        $design->header();
                    $tpl = new tpl ( 'user/regist' );
                    $tpl->set_out('regeln', bbcode($allgAr['allg_regeln']),0);
                    $design->footer();
              break;
     
            case 2 :
              $name = '';
        $email = '';
        $icq = $_POST['icq'];
        $homepage = $_POST['homepage'];
        $geschlecht = $_POST['geschlecht'];
        $sig = $_POST['sig'];
    	$gebdatum = escape($_POST['gebdatum'], 'string');
        $arr = explode('.', $gebdatum);
        if ( checkdate( $arr[1], $arr[0], $arr[2] )) { $gebdatum = '".$arr[2]."-".$arr[1]."-".$arr[0]."'; } else { $gebdatum = ''; }
        if (!empty($_POST['nutz'])) {
                 $name = escape($_POST['nutz'],'string');
        }
        if (!empty($_POST['email'])) {
                      $email = escape($_POST['email'],'string');
        }
     
        $ch_name = false;
        $xname = escape($name, 'string');
        if (!empty($name) AND $xname == $name AND 0 == db_result(db_query("SELECT COUNT(*) FROM prefix_user WHERE name = BINARY '".$name."'"),0)) {
          $ch_name = true;
        }
     
        if ( empty($name) OR empty($email) OR $name != $xname OR $ch_name == false ) {
          $title = $allgAr['title'].' :: Users :: Registrieren :: Step 2 von 3';
          $hmenu  = $extented_forum_menu.'<a class="smalfont" href="?user">User</a><b> &raquo; </b><a class="smalfont" href="?user-regist">Registrieren</a><b> &raquo; </b>Step 2 von 3'.$extented_forum_menu_sufix;
          $design = new design ( $title , $hmenu, 1);
                $design->header();
                      if (empty($name) OR empty($email)) {
                        $fehler = $lang['yourdata'];
                      } elseif ($name != $xname) {
            $fehler = $lang['wrongnickname'];
          } elseif ($ch_name == false) {
                        $fehler = $lang['namealreadyinuse'];
                      }
                      $tpl = new tpl ( 'user/regist' );
          $tpl->set('name', $name);
          $tpl->set('icq', $icq);
          $tpl->set('homepage', $homepage);
          $tpl->set('geschlecht', $geschlecht);
          $tpl->set('sig', $sig);
          $tpl->set('gebdatum', $gebdatum);
          $tpl->set('email', $email);
                      $tpl->set_out('FEHLER', $fehler, 1);
                      if ( $allgAr['forum_regist_user_pass'] == 1 ) {
                        $tpl->out(2);
                      }
                      $tpl->out(3);
        } else {
                      $pass = genkey(8);
          if (!empty($_POST['pass'])) {
            $pass = escape($_POST['pass'], 'string');
          }
          user_regist ($name,$email,$pass,$icq,$homepage,$geschlecht,$gebdatum,$sig);
     
          $tpl = new tpl ('user/regist' );
                      $title = $allgAr['title'].' :: Users :: Registrieren :: Step 3 von 3';
          $hmenu  = $extented_forum_menu.'<a class="smalfont" href="?user">User</a><b> &raquo; </b><a class="smalfont" href="?user-regist">Registrieren</a><b> &raquo; </b>Step 3 von 3'.$extented_forum_menu_sufix;
          $design = new design ( $title , $hmenu, 1);
                      $design->header();
                      $tpl->set_out ( 'NAME', $name, 4 );
        }
                    $design->footer();
              break;
    }
    ?>



    Zuletzt modifiziert von Lord|Schirmer am 01.07.2011 - 21:18:00
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    webork Mitglied
    Registriert seit
    18.04.2010
    Beiträge
    233
    Beitragswertungen
    4 Beitragspunkte
    Hab die regist.php mit deinem Code ausgetauscht und die htm datei angepasst aber geburtstag übernimmt er nicht. " Kein Datum angegeben " steht im Userprofil.

    Muss ich da nich woanders noch was ändern ?

    Danke dir aber für deine Mühe lächeln
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.622
    Beitragswertungen
    1192 Beitragspunkte
    Nein ... nur in der regist.php!
    Habe mal nochetwas geändert ... teste mal!
    Wichtig ist TT.MM.JJJJ
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    webork Mitglied
    Registriert seit
    18.04.2010
    Beiträge
    233
    Beitragswertungen
    4 Beitragspunkte
    erhalte ich Parse error: syntax error, unexpected ')' in /var/www/web1792/html/wow/include/contents/user/regist.php on line 41

    was meinst du denn mit wichtig ist TT.MM.JJJ (in der regist.htm ?)
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    Tr3icio gelöschter User
    In Zeile 41 ist ein ) zu viel
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.622
    Beitragswertungen
    1192 Beitragspunkte
    Stimmt habs geändert! Ja in der HTM
    rules :: doku :: faq :: linkus
    1 Mitglieder finden den Beitrag gut.
  23. #23
    User Pic
    webork Mitglied
    Registriert seit
    18.04.2010
    Beiträge
    233
    Beitragswertungen
    4 Beitragspunkte
    Habs eingefügt aber immer noch "Kein Datum angegeben"

    Im profil Edit funktioniert es aber.
    Allerdings beim registrieren nicht.

    Danke für deine Mühe Lord lächeln
    0 Mitglieder finden den Beitrag gut.
  24. #24
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.622
    Beitragswertungen
    1192 Beitragspunkte
    Irgendwo klemmts! Im Notfall mal mir den FTP + Adminzugang geben!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  25. #25
    User Pic
    webork Mitglied
    Registriert seit
    18.04.2010
    Beiträge
    233
    Beitragswertungen
    4 Beitragspunkte
    also egal wie ich es mache es geht nicht. Einzig allein in der Profil Edit funktioniert es. Ich hab auch leider nich mehr das Original Addon sonst könnt ich da mal reinschaun. Finde es nicht mehr.
    0 Mitglieder finden den Beitrag gut.
  26. #26
    User Pic
    she Mitglied
    Registriert seit
    13.11.2010
    Beiträge
    1.115
    Beitragswertungen
    82 Beitragspunkte
    if ( checkdate( $arr[1], $arr[0], $arr[2] )) { $gebdatum = '".$arr[2]."-".$arr[1]."-".$arr[0]."'; } else { $gebdatum = ''; }


    if ( checkdate( $arr[1], $arr[0], $arr[2] )) { $gebdatum = $arr[2]."-".$arr[1]."-".$arr[0]; } else { $gebdatum = ''; }


    Gruß
    Google+ shelfinger.eu
    Das Wissen verfolgt mich - doch ich bin schneller!
    0 Mitglieder finden den Beitrag gut.
  27. #27
    User Pic
    webork Mitglied
    Registriert seit
    18.04.2010
    Beiträge
    233
    Beitragswertungen
    4 Beitragspunkte
    Ich probiers gleich mal aus und sag schon mal an euch ein großes DANKE lächeln
    0 Mitglieder finden den Beitrag gut.
  28. #28
    User Pic
    webork Mitglied
    Registriert seit
    18.04.2010
    Beiträge
    233
    Beitragswertungen
    4 Beitragspunkte
    geht auch mit der Änderung nicht. Das Datum wird einfach nicht übernommen. KA wo es klemmt. traurig
    0 Mitglieder finden den Beitrag gut.
  29. #29
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.622
    Beitragswertungen
    1192 Beitragspunkte
    Hätte mich auch gewundert ... da ich genau wie auch she diese Art in erster Ausführung gepostet und es bei Dir nicht funktioniert hatte. Sinnvoll wäre der Zusammenhang zwischen Template und php, da ich so keinen Fehler erkennen kann.
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  30. #30
    User Pic
    webork Mitglied
    Registriert seit
    18.04.2010
    Beiträge
    233
    Beitragswertungen
    4 Beitragspunkte
    Ich poste mal beides.

    hier die user_regist.php

              <?php
    #   Copyright by: Manuel Staechele
    #   Support: www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    if ( !isset($_GET['step']) ) { $_GET['step'] = 1; }
    
    if ( $allgAr['forum_regist'] == 0 ) {
      # user duerfen sich nicht registrieren.
           $title = $allgAr['title'].' :: Users :: Keine registrierung m&ouml;glich';
      $hmenu  = $extented_forum_menu.'<a class="smalfont" href="?user">User</a><b> &raquo; </b>Keine Registrierung m&ouml;glich'.$extented_forum_menu_sufix;
      $design = new design ( $title , $hmenu, 1);
      $design->header();
            $tpl = new tpl ( 'user/login' );
            echo '<b> Der Administrator hat festgelegt das man sich nicht registrieren kann </b>';
            $tpl->set_out('WDLINK','?'.$allgAr['smodul'],0);
            $design->footer();
      exit ();
    }
    
    switch ( $menu->get(2) ) {
      default :
              $title = $allgAr['title'].' :: Users :: Registrieren :: Step 1 von 3';
        $hmenu  = $extented_forum_menu.'<a class="smalfont" href="?user">User</a><b> &raquo; </b><a class="smalfont" href="?user-regist">Registrieren</a><b> &raquo; </b>Step 1 von 3'.$extented_forum_menu_sufix;
        $design = new design ( $title , $hmenu, 1 );
        $design->header();
                    $tpl = new tpl ( 'user/regist' );
                    $tpl->set_out('regeln', bbcode($allgAr['allg_regeln']),0);
                    $design->footer();
              break;
    
            case 2 :
              $name = '';
        $email = '';
        $icq = $_POST['icq'];
        $homepage = $_POST['homepage'];
        $geschlecht = $_POST['geschlecht'];
        $sig = $_POST['sig'];
        $gebdatum = escape($_POST['gebdatum'], 'string');
        $arr = explode('.', $gebdatum);
        if ( checkdate( $arr[1], $arr[0], $arr[2] )) { $gebdatum = '".$arr[2]."-".$arr[1]."-".$arr[0]."'; } else { $gebdatum = ''; }
        if (!empty($_POST['nutz'])) {
                 $name = escape($_POST['nutz'],'string');
        }
        if (!empty($_POST['email'])) {
                      $email = escape($_POST['email'],'string');
        }
    
        $ch_name = false;
        $xname = escape($name, 'string');
        if (!empty($name) AND $xname == $name AND 0 == db_result(db_query("SELECT COUNT(*) FROM prefix_user WHERE name = BINARY '".$name."'"),0)) {
          $ch_name = true;
        }
    
        if ( empty($name) OR empty($email) OR $name != $xname OR $ch_name == false ) {
          $title = $allgAr['title'].' :: Users :: Registrieren :: Step 2 von 3';
          $hmenu  = $extented_forum_menu.'<a class="smalfont" href="?user">User</a><b> &raquo; </b><a class="smalfont" href="?user-regist">Registrieren</a><b> &raquo; </b>Step 2 von 3'.$extented_forum_menu_sufix;
          $design = new design ( $title , $hmenu, 1);
                $design->header();
                      if (empty($name) OR empty($email)) {
                        $fehler = $lang['yourdata'];
                      } elseif ($name != $xname) {
            $fehler = $lang['wrongnickname'];
          } elseif ($ch_name == false) {
                        $fehler = $lang['namealreadyinuse'];
                      }
                      $tpl = new tpl ( 'user/regist' );
          $tpl->set('name', $name);
          $tpl->set('icq', $icq);
          $tpl->set('homepage', $homepage);
          $tpl->set('geschlecht', $geschlecht);
          $tpl->set('sig', $sig);
          $tpl->set('gebdatum', $gebdatum);
          $tpl->set('email', $email);
                      $tpl->set_out('FEHLER', $fehler, 1);
                      if ( $allgAr['forum_regist_user_pass'] == 1 ) {
                        $tpl->out(2);
                      }
                      $tpl->out(3);
        } else {
                      $pass = genkey(8);
          if (!empty($_POST['pass'])) {
            $pass = escape($_POST['pass'], 'string');
          }
          user_regist ($name,$email,$pass,$icq,$homepage,$geschlecht,$gebdatum,$sig);
    
          $tpl = new tpl ('user/regist' );
                      $title = $allgAr['title'].' :: Users :: Registrieren :: Step 3 von 3';
          $hmenu  = $extented_forum_menu.'<a class="smalfont" href="?user">User</a><b> &raquo; </b><a class="smalfont" href="?user-regist">Registrieren</a><b> &raquo; </b>Step 3 von 3'.$extented_forum_menu_sufix;
          $design = new design ( $title , $hmenu, 1);
                      $design->header();
                      $tpl->set_out ( 'NAME', $name, 4 );
        }
                    $design->footer();
              break;
    }
    ?>


    regist.htm

    <center>
    <!-- REGELN -->
    
    <form action="index.php?user-regist-2" method="POST"><br><br><br><br>
    
    <font size="+1"><b><font color="#140905">{_lang_attentionplease}:</font></b></font>
    <br />
    {regeln}
    
    
    <br /><br /><input type="submit" value="{_lang_readandok}" name="Yes"> </center>
    
    </form>
    {EXPLODE}
    <form action="index.php?user-regist-2" method="POST">
    <input type="hidden" value="Gelesen und einverstanden" name="checked">
            <table width="100%" border="0" cellspacing="1" cellpadding="6" class="border">
    
        <th colspan="2"><b>{_lang_REGISTER}</b></th>
      </tr><tr>
            <td colspan="2" class="Cdark">{FEHLER}</td>
            </tr><tr>
    
              <td class="Cmite" width="60">{_lang_nickname}</td>
                                            <td class="Cnorm"><input type="text" name="nutz" value="{name}" maxlength="15"> <b>*Pflichtfeld</b></td>
            </tr>
    </tr>
            </tr>
                    <tr>
              <td class="Cmite" width="60">Homepage</td>
                                            <td class="Cnorm"><input type="text" name="homepage" value="{homepage}" maxlength="40"></td>
            </tr>
                    <tr>
              <td class="Cmite" width="60">Geschlecht</td>
                      <td class="Cnorm"><p>
      <label>
      <input type="radio" name="geschlecht" value="0" />
        Unentschieden</label>
      <label>
      <input type="radio" name="geschlecht" value="1" />
        Männlich</label>
      <label>
      <input type="radio" name="geschlecht" value="2" />
        Weiblich</label>
      <br />
    </p></td>
    
            </tr>
                    <tr>
              <td class="Cmite" width="60">Geburtsdatum</td>
                                            <td class="Cnorm"><input type="text" name="gebdatum" value="{gebdatum}" maxlength="15"> Format: TT.MM.JJJJ (Tag.Monat.Jahr) </td>
            </tr>
                    <tr>
              <td class="Cmite" width="60" valign="top">Signatur<br />
                für das Forum </td>
                                            <td class="Cnorm"><textarea name="sig" cols="40" rows="4">{sig}</textarea></td>
            </tr><tr>
              <td class="Cmite">{_lang_mail}</td>
                                            <td class="Cnorm"><input type="text" maxlength="100" value="{email}" name="email"> <b>*Pflichtfeld</b></td>
            </tr>{EXPLODE}<tr>
              <td class="Cmite">{_lang_password}</td>
                                            <td class="Cnorm"><input type="password" name="pass"><b> *</b> <font size="-2"> (Passwort wird generiert wenn leer gelassen)</font></td>
            </tr>{EXPLODE}<tr class="Cdark">
              <td></td>
                                            <td><input type="submit" value="{_lang_register}"></td>
            </tr>
      </table>
    </form>
    {EXPLODE}<br><br><br><br>
    <p align="center"><b><font size="5">{_lang_hello} {NAME}</font><br><br>
    
    {_lang_yourregistrationwassuccessful}!<br>
    {_lang_amailhasbeensenttoyouwithmailandpass}!<br>
    {_lang_afteryoureceivedthemail} {_lang_login2}</b><br><br>
    Bitte beachte unsere <a href="index.php?rules"target="_blank"><b>Regeln</b></a> und bearbeite Dein persönliches Profil.<br>Gib Deine Zugangsdaten niemals an dritte weiter.<br> Dein Passwort wird verschlüsselt in der Datenbank gespeichert.<br> Selbst ein Administrator hat darauf KEINEN Zugriff.</p><br><br><br><br><center>


    Ich weiß wirklich nich mehr weiter traurig
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten