ilch Forum » Ilch Clan 1.1 » Allgemein » Registrierungs felder frage!

Geschlossen
  1. #1
    User Pic
    whazza Mitglied
    Registriert seit
    18.10.2009
    Beiträge
    1.160
    Beitragswertungen
    35 Beitragspunkte
    Hi also ich habe die suche benutzt aber nichts brauchbares gefunden.

    Und zwar würde ich gerne wenn jemand sich Registrieren tut, folgende Felder mit rein haben das man sie aus füllen muss.

    Geschlecht
    Geburtstag

    Ich habe mir auch schon die php Datein angeschaut aber komme damit einfach nicht zurecht :'(

    mfg
    whazza


    Zuletzt modifiziert von whazza am 15.07.2010 - 18:49:02
    ez-skinz.com
    Unmögliches wird sofort erledigt, auf Wunsch wird auch gehext. Nur Wunder dauern etwas länger.
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.680
    Beitragswertungen
    1217 Beitragspunkte
    Probier mal dieses Modul (Registrier Erweiterung) von www.oldesworld.de
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    whazza Mitglied
    Registriert seit
    18.10.2009
    Beiträge
    1.160
    Beitragswertungen
    35 Beitragspunkte
    Danke also sind schon mal mehr Felder vorhanden aber leider muss man da nicht unbedingt Geschlecht und Geburtsdatum ausfüllen.
    ez-skinz.com
    Unmögliches wird sofort erledigt, auf Wunsch wird auch gehext. Nur Wunder dauern etwas länger.
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.680
    Beitragswertungen
    1217 Beitragspunkte
    Man müsste in der regist.php prüfen ob die vorgebenen Felder befüllt wurden.

    alá
    if (empty($_POST['gebdatum'])) {$fehler = 'Geburtsdatum fehlt';}
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    whazza Mitglied
    Registriert seit
    18.10.2009
    Beiträge
    1.160
    Beitragswertungen
    35 Beitragspunkte
    also ich habe es mal so probiert
    if (!empty($_POST['gebdatum'])) {
       	  $name = escape($_POST['gebdatum'],'string');
        }


    Kommt auch kein Fehler aber wenn man Geburtsdatum nicht ausfüllt sagt er trotzdem (Deine Anmeldung war erfolgreich!)

    Aber so wie es aussieht geht da mit Datum sowieso nicht, wenn man Datum eingibt steht es garnicht im Profil.

    Glaube dann lasse ich das Modul weg

    mfg
    whazza
    ez-skinz.com
    Unmögliches wird sofort erledigt, auf Wunsch wird auch gehext. Nur Wunder dauern etwas länger.
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.680
    Beitragswertungen
    1217 Beitragspunkte
    Dein Code escaped die Eingabe des Feldes Geburtsdatum, wenn ein Inhalt vorhanden ist! Es findet keine Prüfung statt, ob der Inhalt leer ist!

    Siehe mein vorherigen Post!

    Ich habe das Modul noch nie getestet, ich weiß nicht ob alles übernommen wird!


    Zuletzt modifiziert von Lord|Schirmer am 15.07.2010 - 22:23:10
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    whazza Mitglied
    Registriert seit
    18.10.2009
    Beiträge
    1.160
    Beitragswertungen
    35 Beitragspunkte
    if (empty($_POST['gebdatum'])) {$fehler = 'Geburtsdatum fehlt';}

    das hatte ich auch probiert aber hat leider auch nicht geklappt.
    ez-skinz.com
    Unmögliches wird sofort erledigt, auf Wunsch wird auch gehext. Nur Wunder dauern etwas länger.
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.680
    Beitragswertungen
    1217 Beitragspunkte
    OK! Dann müsste man eine komplette Fehlerabfrage einbauen!
    Schau ich mir am Wochenende an!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    whazza Mitglied
    Registriert seit
    18.10.2009
    Beiträge
    1.160
    Beitragswertungen
    35 Beitragspunkte
    okay danke
    ez-skinz.com
    Unmögliches wird sofort erledigt, auf Wunsch wird auch gehext. Nur Wunder dauern etwas länger.
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.680
    Beitragswertungen
    1217 Beitragspunkte
    So habe es mal angepasst, aber nicht getestet!

    Teste mal und gibt Info ob alles funzt...


    Zuletzt modifiziert von Lord|Schirmer am 17.07.2010 - 00:28:07
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    whazza Mitglied
    Registriert seit
    18.10.2009
    Beiträge
    1.160
    Beitragswertungen
    35 Beitragspunkte
    bekomme diesen fehler

    Parse error: syntax error, unexpected T_ELSE in /var/www/web515/html/include/contents/user/regist.php on line 96

    nwa-hesse.de/index.php?user-regist
    ez-skinz.com
    Unmögliches wird sofort erledigt, auf Wunsch wird auch gehext. Nur Wunder dauern etwas länger.
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.680
    Beitragswertungen
    1217 Beitragspunkte
    Probiers nochmal!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    whazza Mitglied
    Registriert seit
    18.10.2009
    Beiträge
    1.160
    Beitragswertungen
    35 Beitragspunkte
    Wenn man jetzt auf gelesen und einverstanden klickt sagt er das die Registrierung erfolgreich war.
    ez-skinz.com
    Unmögliches wird sofort erledigt, auf Wunsch wird auch gehext. Nur Wunder dauern etwas länger.
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.680
    Beitragswertungen
    1217 Beitragspunkte
    So jetzt aber!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    whazza Mitglied
    Registriert seit
    18.10.2009
    Beiträge
    1.160
    Beitragswertungen
    35 Beitragspunkte
    ne leider nicht

    Parse error: syntax error, unexpected $end in /var/www/web515/html/include/contents/user/regist.php on line 103
    ez-skinz.com
    Unmögliches wird sofort erledigt, auf Wunsch wird auch gehext. Nur Wunder dauern etwas länger.
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.680
    Beitragswertungen
    1217 Beitragspunkte
    Verdammt da fehlte schon wieder eine Klammer! Teste nochmal!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    whazza Mitglied
    Registriert seit
    18.10.2009
    Beiträge
    1.160
    Beitragswertungen
    35 Beitragspunkte
    Also bis jetzt scheint es zu gehen bekommt man nur diese Sachen weg


    ICQ
    Homepageadresse
    Forumsignatur

    Also das, das keine Pflicht Felder sind.

    Dann würde ich mal Testen ob es mit der Registrierung geht


    Edit: Eins noch soll das so sein das das von anfang an kommt

    Fehlerinfo: Nickname fehlt, Der Nickname ist leider schon vergeben., ICQ Nummer fehlt, Homepageadresse fehlt, Es wurde kein Geschlecht ausgewählt, Geburtsdatum fehlt, Forumsignatur fehlt, Emailadresse fehlt


    Zuletzt modifiziert von whazza am 16.07.2010 - 23:58:29
    ez-skinz.com
    Unmögliches wird sofort erledigt, auf Wunsch wird auch gehext. Nur Wunder dauern etwas länger.
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.680
    Beitragswertungen
    1217 Beitragspunkte
    So jetzt werden nur noch Nickname, Email, Geschlecht und GebDatum geprüft!

    <?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_nickname($name);
        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 $name != $xname OR $ch_name == false OR empty($geschlecht) OR empty($gebdatum) OR empty($email) )     
            {
          $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();
              
                $fehler= 'Fehlerinfo: ';
                if (empty($name))       { $fehler.= 'Nickname fehlt, '; }
                elseif ($name != $xname)    { $fehler.= $lang['wrongnickname'].', '; }
                elseif ($ch_name == false)  { $fehler.= $lang['namealreadyinuse'].', '; }
                if (empty($geschlecht)) { $fehler.= 'Es wurde kein Geschlecht ausgewählt, '; }
                if (empty($gebdatum))   { $fehler.= 'Geburtsdatum fehlt, '; }
                if (empty($email))      { $fehler.= 'Emailadresse fehlt, '; }
                $fehler = substr($fehler, 0, -2);
                if (empty($name) AND empty($geschlecht) AND empty($gebdatum) AND empty($email) AND empty($icq) AND empty($homepage) AND empty($sig)) { $fehler = '';}
            
            $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;
    }
    ?>


    Habe die Fehlermeldung nochmal bearbeitet!


    Zuletzt modifiziert von Lord|Schirmer am 17.07.2010 - 00:27:13
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    whazza Mitglied
    Registriert seit
    18.10.2009
    Beiträge
    1.160
    Beitragswertungen
    35 Beitragspunkte
    vielen danke also das geht jetzt alles.
    Das einzigste was nicht will, wenn man das Geburtsdatum eingibt übernimmt er es nicht ins Profil mit den Geschlecht das nimmt er.
    ez-skinz.com
    Unmögliches wird sofort erledigt, auf Wunsch wird auch gehext. Nur Wunder dauern etwas länger.
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.680
    Beitragswertungen
    1217 Beitragspunkte
    Ich habe jetzt mal die user.php / confirm.php durchgeschaut und sieht eigentlich richtig aus! Angabe in JJJJ-MM-TT

    PS: Lade noch die letzte Version hoch, wegen dem Fehlerstatus!


    Zuletzt modifiziert von Lord|Schirmer am 17.07.2010 - 00:30:25
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    whazza Mitglied
    Registriert seit
    18.10.2009
    Beiträge
    1.160
    Beitragswertungen
    35 Beitragspunkte
    Stimmt ja so hat es geklappt JJJJ-MM-TT hatte es anderster gemacht TT-MM-JJJJ
    Bekommt man die Info vielleicht neben den Ausfüllkästchen JJJJ-MM-TT noch.

    Aber ich bedanke mich viel mals! Auch für die Zeit Opferung. Supi Yes


    Zuletzt modifiziert von whazza am 17.07.2010 - 00:46:35
    ez-skinz.com
    Unmögliches wird sofort erledigt, auf Wunsch wird auch gehext. Nur Wunder dauern etwas länger.
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.680
    Beitragswertungen
    1217 Beitragspunkte
    include/templates/user/regist.htm

    <td class="Cnorm"><input type="text" name="gebdatum" value="{gebdatum}" maxlength="15"></td>
    zu zum Beispiel:
    <td class="Cnorm"><input type="text" name="gebdatum" value="{gebdatum}" maxlength="15">Angabe in JJJJ-MM-TT</td>
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  23. #23
    User Pic
    whazza Mitglied
    Registriert seit
    18.10.2009
    Beiträge
    1.160
    Beitragswertungen
    35 Beitragspunkte
    klasse danke!
    ez-skinz.com
    Unmögliches wird sofort erledigt, auf Wunsch wird auch gehext. Nur Wunder dauern etwas länger.
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten