ilch Forum » Allgemein » HTML, PHP, SQL,... » Userdetails auf Name

Geschlossen
  1. #1
    User Pic
    Saarlonz Hall Of Fame
    Registriert seit
    07.08.2008
    Beiträge
    3.003
    Beitragswertungen
    235 Beitragspunkte
    Hallo Leute

    Ich würde gern folgendes umsetzten.Zur zeit sieht nach dem Login mein Menü so aus:


    Saarlonz

    Nachrichten(0)
    Profil | Editzone

    Logout

    Nun hätte ich gern das wenn ich auf den Namen klicke (hier im Beispiel Saarlonz)das eigenes Profil angezeigt wird (Userdeatails NICHT Useredit).Ich habe schon im Forum geschaut aber nur so was ähnliches gefunden was leider nicht Funktioniert.

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    </head>
    
    
    <body>
    
    
    
    <table align="center" border="0" cellpadding="0" cellspacing="0" width="100%">
    
    
    
    
       <tbody>
    
    
    
        <tr>
    
    
    
    
        <td>
        <br>
    
    
    
    &nbsp;&nbsp; &nbsp;<b>{NAME}</b>
            <br>
    
    
    
    
            &nbsp;&nbsp; <br>
    
    
    
    &nbsp; &nbsp; {NACHRICHTEN}
    &nbsp;<a class="box" href="index.php?user-8">&nbsp; &nbsp;{_lang_profil}</a><b>|</b>{Editzone}
                         <br>
    
    
    
    
                         <br>
    
    
    
    
                         <br>
    
    
    
    
                     <a href="index.php?user-3" class="box">
          
          
          &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<input name="Logout" value="{_lang_logout}" type="submit">
    
    
          </a>
            </td>
    
    
    
    
      </tr>
    
    
    
    
      
      
      
      </tbody>
    </table>
    
    
    
    
    {EXPLODE}
    <table border="0" cellpadding="10" cellspacing="0" width="100%">
    
    
    
    
      <tbody>
    
    
    
        <tr>
    
    
    
    
        <td>
          
          
          
          
          <form method="post">
            <input name="name" size="13" value="{NAME}" onfocus="if (value == '{NAME}') {value = ''}" onblur="if (value == '') {value = '{NAME}'}" maxlength="15" style="margin-top: 5px;" type="text"><br>
    
    
    
    
            <input size="13" value="{PASS}" onfocus="if (value == '{PASS}') {value = ''}" onblur="if (value == '') {value = '{PASS}'}" maxlength="20" name="pass" style="margin-top: 5px;" type="password"><br>
    
    
    
    
            <input name="wdlink" value="{wdlink}" type="hidden">
            <input style="margin-top: 5px;" value="      Login      " name="user_login_sub" type="submit">{regist}
          </form>
    
    &nbsp; &nbsp;</td>
    
    
    
    
      </tr>
    
    
    
    
      
      
      
      </tbody>
    </table>
    
    
    
    
    </body>
    </html>
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.643
    Beitragswertungen
    1195 Beitragspunkte
    Soweit nicht vorhanden in der boxes/login.php einfügen:
    in die Datenbankabfrage id einfügen:
    $abf = 'SELECT id, name FROM prefix_user WHERE name = "'.$_SESSION['authname'].'"';

    unten zur Templateausgabe:
    $tpl->set ( 'ID' , $row->id );


    Dann in dein Template die Verlinkung einfügen:
    <a href="index.php?user-details-{ID}">{NAME}</a>
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Saarlonz Hall Of Fame
    Registriert seit
    07.08.2008
    Beiträge
    3.003
    Beitragswertungen
    235 Beitragspunkte
    Wo genau hin??

    <?php 
    #   Copyright by Manuel Staechele
    #   Support www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $tpl = new tpl ( 'user/boxen_login.htm' );
    
    if ( loggedin() ) {
      
      if ( user_has_admin_right($menu,false) ) {
        $tpl->set ( 'Editzone', '<a class="box" href="admin.php?admin">'.$lang['adminarea'].'</a>' );
      } else {
        $tpl->set ( 'Editzone', '' );
      }
    
    	  if ( $allgAr['Fpmf'] == 1 ) {
    		  $erg = db_query("SELECT COUNT(id) FROM `prefix_pm` WHERE gelesen = 0 AND status < 1 AND eid = ".$_SESSION['authid']);
    			$check_pm = db_result($erg,0);
    			$nachrichten_link = '<a class="box" href="index.php?forum-privmsg">'.$lang['messages'].'</a>&nbsp;('.$check_pm.')<br>';
    		} else {
    		  $nachrichten_link = '';
    		}
    		
    		$tpl->set ( 'SID' , session_id() );
    		$tpl->set ( 'NACHRICHTEN' , $nachrichten_link );
    		$tpl->set ( 'NAME', $_SESSION['authname'] );
                    $tpl->set ( 'POPUP', check_for_pm_popup() );
        $tpl->out (0);		
    } else {
      if (empty($_POST['login_name'])) { $_POST['login_name'] = 'Nickname'; }
    	if (empty($_POST['login_pw'])) { $_POST['login_pw'] = 'ääääääää'; }
    	$regist = '';
    	if ( $allgAr['forum_regist'] == 1 ) {
    	  $regist = ' &nbsp; &nbsp; <a href="http://saarlonz.sa.funpic.de/index.php?Regist">Regist</a>';
    	}
    	$tpl->set_ar_out ( array ( 'regist' => $regist, 'wdlink' => '?'.$allgAr['smodul'], 'PASS' => $_POST['login_pw'], 'NAME' => $_POST['login_name'] ) , 1 );
    }
    unset($tpl);
    ?>
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    dastiii Mitglied
    Registriert seit
    27.12.2005
    Beiträge
    2.354
    Beitragswertungen
    84 Beitragspunkte
    <?php 
    #   Copyright by Manuel Staechele
    #   Support www.ilch.de
    
    
    defined ('main') or die ( 'no direct access' );
    
    $tpl = new tpl ( 'user/boxen_login.htm' );
    
    if ( loggedin() ) {
      
      if ( user_has_admin_right($menu,false) ) {
        $tpl->set ( 'Editzone', '<a class="box" href="admin.php?admin">'.$lang['adminarea'].'</a>' );
      } else {
        $tpl->set ( 'Editzone', '' );
      }
    
          if ( $allgAr['Fpmf'] == 1 ) {
              $erg = db_query("SELECT COUNT(id) FROM `prefix_pm` WHERE gelesen = 0 AND status < 1 AND eid = ".$_SESSION['authid']);
                $check_pm = db_result($erg,0);
                $nachrichten_link = '<a class="box" href="index.php?forum-privmsg">'.$lang['messages'].'</a>&nbsp;('.$check_pm.')<br>';
            } else {
              $nachrichten_link = '';
            }
            
            $tpl->set ( 'SID' , session_id() );
            $tpl->set ( 'NACHRICHTEN' , $nachrichten_link );
            $tpl->set ( 'NAME', $_SESSION['authname'] );
                    $tpl->set ( 'POPUP', check_for_pm_popup() );
            $tpl->set('ID', $_SESSION['authid']);
        $tpl->out (0);        
    } else {
      if (empty($_POST['login_name'])) { $_POST['login_name'] = 'Nickname'; }
        if (empty($_POST['login_pw'])) { $_POST['login_pw'] = 'ääääääää'; }
        $regist = '';
        if ( $allgAr['forum_regist'] == 1 ) {
          $regist = ' &nbsp; &nbsp; <a href="http://saarlonz.sa.funpic.de/index.php?Regist">Regist</a>';
        }
        $tpl->set_ar_out ( array ( 'regist' => $regist, 'wdlink' => '?'.$allgAr['smodul'], 'PASS' => $_POST['login_pw'], 'NAME' => $_POST['login_name'] ) , 1 );
    }
    unset($tpl);
    ?>


    und halt
    {NAME}
    zu
    <a href="index.php?user-details-{ID}">{NAME}</a>
    ändern
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Saarlonz Hall Of Fame
    Registriert seit
    07.08.2008
    Beiträge
    3.003
    Beitragswertungen
    235 Beitragspunkte
    Dankeschön,hat wunderbar geklappt:)
    0 Mitglieder finden den Beitrag gut.
Geschlossen

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

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten