ilch Forum » Allgemein » HTML, PHP, SQL,... » Registrierung ändern

Geschlossen
  1. #1
    User Pic
    Kienberger Mitglied
    Registriert seit
    06.12.2011
    Beiträge
    77
    Beitragswertungen
    2 Beitragspunkte
    Hi Leute kann mir jemand sagen wie ich die Registrierung ändern kann?

    Damit sie so dann ist und funktioniert:

    gesperrtes Bild

    Natürlich sollen dann die Angegebenen Informationen nicht mehr im Profil änderbar sein (Geburtsdatum und Geschlecht).

    betroffene Homepage: kann-ich-nicht-zeigen-nicht-jugendfrei.de
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    Naja das kannst du in der include/contents/user/regist.php aendern

    und damit man es im profil nicht bearbeiten kann profil_edit.php bzw aus der profil_edit.htm entfernen wie auch immer
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Kienberger Mitglied
    Registriert seit
    06.12.2011
    Beiträge
    77
    Beitragswertungen
    2 Beitragspunkte
    ja das weiß ich und ich hab das auch schon eingefügt sieht man ja auf dem screen

    Aber es funktioniert nicht leider
    <!-- REGELN -->
    <form action="index.php?user-regist-2" method="POST">
    
    {_lang_attentionplease}:
    <br />
    {regeln}
    
    
    <br /><br /><input type="submit" value="{_lang_readandok}" name="Yes">
    
    </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="3" class="border">
        <tr class="Chead"> 
        <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"></td>
            </tr><tr>
              <td class="Cmite">{_lang_mail}</td>
    					<td class="Cnorm"><input type="text" maxlength="100" value="{email}" name="email"></td>
            </tr>{EXPLODE}{EXPLODE}
            <tr>
              <td class="Cmite"><span style="float:left; width:35%;">{_lang_birthday}</span></td>
              <td class="Cnorm"><input style="margin-bottom:2px;" name="gebdatum" value="{gebdatum}" />
              <font class="smalfont">{_lang_dateformat}</font></td>
            </tr>
            <tr>
              <td class="Cmite">{_lang_hometown}</td>
              <td class="Cnorm"><input style="margin-bottom:2px;" name="wohnort" value="{wohnort}" /></td>
            </tr>
            <tr>
              <td class="Cmite">{_lang_sex}</td>
              <td class="Cnorm"><input style="margin-bottom:2px;" type="radio" value="1" id="geschlecht1" name="geschlecht" {geschlecht1} />
                <label for="geschlecht1"> {_lang_male}</label>
                ,
                <input id="geschlecht2" type="radio" value="2" name="geschlecht" {geschlecht2} />
              <label for="geschlecht2"> {_lang_female}</label></td>
            </tr>
            <tr>
              <td class="Cmite">{_lang_password}</td>
              <td class="Cnorm"><input type="password" name="pass2" /></td>
            </tr>
            <tr class="Cdark">
              <td></td>
              <td><input type="submit" value="{_lang_register}" /></td>
            </tr>
          </table>
    </form>
    {EXPLODE}
    {_lang_hello} {NAME}<br>
    
    {_lang_yourregistrationwassuccessful}!<br><br>
    {_lang_amailhasbeensenttoyouwithmailandpass}!<br><br>
    {_lang_afteryoureceivedthemail} <a href="index.php?user-2">{_lang_login2}</a>


    <?php 
    #   Copyright by: Manuel
    #   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 = '';
        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 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('email', $email);
    	  $tpl->set('gebdatum', $gebdatum);
    	  $tpl->set('wohnort', $wohnort);
    	  $row['geschlecht0'] = ( $row['geschlecht'] < 1 ? 'checked' : '' );
        $row['geschlecht1'] = ( $row['geschlecht'] == 1 ? 'checked' : '' );
        $row['geschlecht2'] = ( $row['geschlecht'] == 2 ? 'checked' : '' );
    	  	$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,$gebdatum,$wohnort,$sex);
    	  # statische felder speichern
    		  db_query("UPDATE prefix_user
    			  SET
              wohnort = '".escape($_POST['wohnort'], 'string')."',
              geschlecht = '".escape($_POST['geschlecht'], 'string')."',
              gebdatum = '".get_datum(escape($_POST['gebdatum'], 'string'))."',
              WHERE id = ".$_SESSION['authid']
          
          $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.
  4. #4
    User Pic
    Kienberger Mitglied
    Registriert seit
    06.12.2011
    Beiträge
    77
    Beitragswertungen
    2 Beitragspunkte
    Kann mir niemand sagen was ich machen muss das es funktioniert?
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    T3BAss Mitglied
    Registriert seit
    21.12.2011
    Beiträge
    133
    Beitragswertungen
    18 Beitragspunkte
    Versuch doch erstmal alles selber
    Du hast nicht ein Mal das aller logischste in deinem code drinne, was eigentlich das wichtigste ist, außer du hast register globals an, dann lach ich

    Tipp: daten auch in variablen stecken
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Saarlonz Hall Of Fame
    Registriert seit
    07.08.2008
    Beiträge
    3.003
    Beitragswertungen
    235 Beitragspunkte
    Du musst die Felder in der Datenbank hinzufügen und außerdem die include/includes/func/user.php anpassen und zwar in der function user_regist.
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    T3BAss Mitglied
    Registriert seit
    21.12.2011
    Beiträge
    133
    Beitragswertungen
    18 Beitragspunkte
    WTF?
    Die Felder sind bei Ilch Standard :-P

    Er fragt die Werte nur nicht ab
    Das ist der größte Fehler den er mcahen kann und eigentlich das logischste und erste was man macht / machen muss

    Jeder kann mit Google innerhalb von ~10 Sekunden ( höchstens, bei langsamer verbindung höchstens ~20 Sekunden )herausfinden wie das geht
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Saarlonz Hall Of Fame
    Registriert seit
    07.08.2008
    Beiträge
    3.003
    Beitragswertungen
    235 Beitragspunkte
    Ok hab das Bild nicht beachtet sondern nur das er Felder hinzufügen möchte, sorry mein Fehler.
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Kienberger Mitglied
    Registriert seit
    06.12.2011
    Beiträge
    77
    Beitragswertungen
    2 Beitragspunkte
    hmm versteh ich ned was muss ich nun wo ändern?
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    T3BAss Mitglied
    Registriert seit
    21.12.2011
    Beiträge
    133
    Beitragswertungen
    18 Beitragspunkte
    ZitatZitat geschrieben von Kienberger

    hmm versteh ich ned was muss ich nun wo ändern?


    ZitatZitat
    Er fragt die Werte nur nicht ab


    Was ist daran nicht zu verstehen?
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Kienberger Mitglied
    Registriert seit
    06.12.2011
    Beiträge
    77
    Beitragswertungen
    2 Beitragspunkte
    *Ironie an* Das er die Werte nicht abfragt hätte ich jetzt nicht gedacht lächeln Echt super danke das du es mir nochmal geschrieben hast. *Ironie aus*

    In der user/regist.php ist alles eingetragen, damit er die Werte abfrägt, da hab ich die Code-Schnippsel aus der user/profil_edit.php genommen.

    und in der .htm ist auch alles drinnen, sonst würde er ja nicht versuchen die Werte ab zu rufen.

    Nun stellt sich für mich die Frage wo muss ich den noch Änderungen vornehmen?

    Habe ich irgendwas vergessen?
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    T3BAss Mitglied
    Registriert seit
    21.12.2011
    Beiträge
    133
    Beitragswertungen
    18 Beitragspunkte
    Zeig mir die Stelle in deinem Code wo die abgefratg werden ( PHP )
    Oben in deinem Schnippsel werden die nicht abgefragt!
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten