ilch Forum » Ilch Clan 1.1 » Allgemein » Registration mit Pflichtfelder

Geschlossen
  1. #1
    User Pic
    P-Arts-LastChaos Mitglied
    Registriert seit
    06.05.2013
    Beiträge
    74
    Beitragswertungen
    5 Beitragspunkte
    Liebe Community ...

    Wir würden in unserer Registratur gerne ein paar Pflichtfelder einfügen, die nach der Freigabe des Accounts auch im Profil gleich abgespeichert sind bzw. werden!

    Da unsere Hauptcoder leider momentan kurz angebunden sind, habe ich gedacht, Fragen kostet nichts^^

    LG


    verwendete ilchClan Version: 1.1 P
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    corian Entwickler
    Registriert seit
    16.06.2011
    Beiträge
    1.096
    Beitragswertungen
    122 Beitragspunkte
    Huhu, am einfachsten geht es über HTML "required"
    Z.b.
    1
    <input type="text" name="sonstiges" required="required" />



    Also wenn du nur eine Pflicht Feld Angabe haben möchtest.
    MFG corian


    Zuletzt modifiziert von corian am 07.09.2013 - 16:21:11
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    P-Arts-LastChaos Mitglied
    Registriert seit
    06.05.2013
    Beiträge
    74
    Beitragswertungen
    5 Beitragspunkte
    Ok und die Funktion rufe ich wie in der user.php auf, damit er sie abspeichert?

    LG
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    corian Entwickler
    Registriert seit
    16.06.2011
    Beiträge
    1.096
    Beitragswertungen
    122 Beitragspunkte
    Ich bin gleich zuhause (noch Arbeit) dann schreibe ich dir noch mal.

    MFG corian
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    387 Beitragspunkte
    Schau dir das Thema mal an, gibt auch ein Modul von Wagsch (Link in dem Thema), wo du schauen kannst, wie es gemacht werden muss.

    www.ilch.de/forum-showposts-16649-p1.html


    Zuletzt modifiziert von Mairu am 07.09.2013 - 17:46:39
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    corian Entwickler
    Registriert seit
    16.06.2011
    Beiträge
    1.096
    Beitragswertungen
    122 Beitragspunkte
    Hey Chaos,
    hast du es hinbekommen mit dem Link von Mairu?
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    P-Arts-LastChaos Mitglied
    Registriert seit
    06.05.2013
    Beiträge
    74
    Beitragswertungen
    5 Beitragspunkte
    ich wurchtel mich da durch... mal schauen

    Darüber könnte man ein FAQ anlegen!
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    Also, ich versuche es nochmal kurz zu erklären.


    User werden bei ilch mit dieser Funktion angelegt:



    Um weitere Pflichtfelder hinzuzufügen muss also als erstes die Tabelle
    'prefix_usercheck' um ein entsprechendes Feld erweitert werden. In dem Feld müssen dann halt die Werte zwischengespeichert werden, ich habs damals mit einem array in ein Feld geschrieben.

    Entsprechend muss auch die zweite abfrage darunter angepasst werden, wenn man keine email bestätigung nutzt.

    Weiter muss die Datei

    include/contents/user/confirm.php
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    # confirm regist
          case 1 :
              if ( 0 == db_count_query("SELECT COUNT(*) FROM prefix_user WHERE name = BINARY '".$row['name']."'") ) {
                  db_query("INSERT INTO prefix_user (name,pass,recht,regist,llogin,email,status,opt_mail,opt_pm)
                  VALUES('".$row['name']."','".$row['pass']."',-1,'".time()."','".time()."','".$row['email']."',1,1,1)");
     
                  echo $lang['confirmregist'];
                } else {
                  echo $lang['confirmregistfailed'];
                }
              break;


    entsprechend angepasst werden.

    Gruß
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    P-Arts-LastChaos Mitglied
    Registriert seit
    06.05.2013
    Beiträge
    74
    Beitragswertungen
    5 Beitragspunkte
    Danke für die ganze Hilfestellung, ich werde mich Heute gezielt an das Thema setzen und hoffe Heute Abend ein Positives Feedback geben zu können glücklich

    Gruß
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    P-Arts-LastChaos Mitglied
    Registriert seit
    06.05.2013
    Beiträge
    74
    Beitragswertungen
    5 Beitragspunkte
    include/template/user/regist.htm
    1
    2
    3
    4
    <tr>
                <td class="Cmite" width="60">Homepage</td>
                <td class="Cnorm"><input type="text" name="homepage" value="{homepage}"></td>
            </tr>


    include/includes/func/user.php
    1
    2
    3
    4
    5
    6
    db_query("INSERT INTO prefix_usercheck (`check`,name,email,pass,datime,ak,homepage)
            VALUES ('".$id."','".$name."','".$mail."','".$passwordHash."','".$homepage."',NOW(),1)");
      } else {
          db_query("INSERT INTO prefix_user (name,pass,recht,regist,llogin,email,status,opt_mail,opt_pm)
            VALUES('".$name."','".$passwordHash."',-1,'".time()."','".time()."','".$mail."',1,1,1)");
            $userid = db_last_id();


    include/contents/user/confirm.php
    1
    2
    3
    if ( 0 == db_count_query("SELECT COUNT(*) FROM prefix_user WHERE name = BINARY '".$row['name']."'") ) {
                 db_query("INSERT INTO prefix_user (name,pass,recht,regist,llogin,email,status,opt_mail,opt_pm,homepage)
                 VALUES('".$row['name']."','".$row['pass']."',-1,'".time()."','".time()."','".$row['email']."',1,1,1)");


    Datenbank prefix_usercheck
    gesperrtes Bild

    Soweit richtig?
    Gruß


    Zuletzt modifiziert von CapFX-LastChaos am 08.09.2013 - 12:58:08
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Rock@wulf Hall Of Fame
    Registriert seit
    03.06.2004
    Beiträge
    3.282
    Beitragswertungen
    239 Beitragspunkte
    ja fast nur in der

    include/includes/func/user.php

    fehlt im else noch die anpassung
    Meine Postings repräsentieren meine Meinung wenn nicht anders gekennzeichnet.
    MFG Rock@wulf
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    P-Arts-LastChaos Mitglied
    Registriert seit
    06.05.2013
    Beiträge
    74
    Beitragswertungen
    5 Beitragspunkte
    dann muss ich ja auch noch die regist.php bearbeiten richtig?

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    $name = '';
          $email = '';
          $homepage = '';
          if (!empty($_POST['nutz'])) {
              $name = escape($_POST['nutz'], 'string');
          }
          if (!empty($_POST['email'])) {
              $email = escape($_POST['email'], 'string');
          }
          if (!empty($_POST['homepage'])) {
              $homepage = escape($_POST['homepage'], 'string');
          }



    Zuletzt modifiziert von CapFX-LastChaos am 08.09.2013 - 14:17:06
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Allgemein

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten