ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Login Problem

Geschlossen
  1. #1
    User Pic
    Landy Mitglied
    Registriert seit
    19.10.2011
    Beiträge
    9
    Beitragswertungen
    0 Beitragspunkte
    Hi Leute,

    hab mal wieder nen Problem und hoffe, mir kann jemand weiterhelfen zwinker

    Ich hab unsere Website ein wenig verändert im Login und habe seit dem Rückmeldungen über Sporadisch auftretende Loginbugs ...

    Geändert habe ich wie in diesem Thread beschrieben:

    externer Link

    Zudem ein wenig an der template.html geschraubt...

    Lange Rede kurzer Sinn, die Seite spuckt jetzt teilweise beim Registieren und teilweise beim einloggen bei manchen folgenden Text aus und logt diese dann auch nicht ein!

    set ( 'ADMIN', ''.$lang['adminarea'].'' ); } else { $tpl->set ( 'ADMIN', '' ); } 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 = ''.$lang['messages'].' ('.$check_pm.')
    '; } else { $nachrichten_link = ''; } $abf = 'SELECT id, geschlecht, name, avatar FROM prefix_user WHERE name = "'.$_SESSION['authname'].'"'; $erg = db_query($abf); $row = db_fetch_object($erg); $ges_ar = array ('wurstegal', 'maennlich', 'weiblich'); if ( file_exists($row->avatar)) { $avatar = '
     
    '; }else{ $avatar = ' '; } if ( file_exists('include/images/icons/post1.gif')) { if(empty($check_pm)) { $bild = ''; } else { if($check_pm == 1) { $bild = ' Pm  
    '; } else { if($check_pm == 2) { $bild = ' 
     
    '; } else { if($check_pm == 3) { $bild = '  
    '; } else { if($check_pm == 4) { $bild= '  
    '; } else { if($check_pm == 5) { $bild = '  
    '; } else { if($check_pm >= 6) { $bild = '  
    '; } $bild = '  
    '; } } } } } } }else{ $bild = ''; } /* $tag = date(d); if ($tag >=25){ if ($_SESSION['authright'] <= -3 and 1 == 2){ $beitrag = 'Clanbeitrag muss bezahlt werden'; } }else{ $beitrag = ''; $tpl->set ( 'BEITRAG' , $beitrag ); } */ $tpl->set ( 'BEITRAG' , '' ); $tpl->set ( 'BILD' , $bild ); $tpl->set ( 'ID' , $row->id ); $tpl->set ( 'AVATAR' , $avatar ); $tpl->set ( 'SID' , session_id() ); $tpl->set ( 'NACHRICHTEN' , $nachrichten_link ); $tpl->set ( 'NAME', $_SESSION['authname'] ); $tpl->out (0); } else { if (empty($_POST['login_name'])) { $_POST['login_name'] = ''; } if (empty($_POST['login_pw'])) { $_POST['login_pw'] = ''; } $regist = ''; if ( $allgAr['forum_regist'] == 1 ) { $regist = '     Regist'; } $tpl->set_ar_out ( array ( 'regist' => $regist, 'wdlink' => '?'.$allgAr['smodul'], 'PASS' => $_POST['login_pw'], 'NAME' => $_POST['login_name'] ) , 1 ); } unset($tpl); ?>


    Hat das jemand schon einmal gehabt oder kann mir helfen, diesen sporadischen Fehler zu lösen? Vorallem weils ja eig. keine richtige Errormeldung ist in meinen Augen...

    Lg Landy und danke im vorraus

    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.680
    Beitragswertungen
    1216 Beitragspunkte
    Poste mal den vollständigen Code deiner Box
    rules :: doku :: faq :: linkus
    1 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Landy Mitglied
    Registriert seit
    19.10.2011
    Beiträge
    9
    Beitragswertungen
    0 Beitragspunkte
    Guten Morgen Lord glücklich

    boxen_login.htm

    <table width="100%" border="0" cellspacing="0" cellpadding="10">
       <tr>
        <td width="374">
         Hallo &nbsp;<b>{NAME}</b>
          <br />{NACHRICHTEN} {BILD}
    
    	 <a class="box" href="index.php?user-details-{ID}">Mein Profil</a><br>
    	 <a class="box" href="index.php?user-8">{_lang_profil}</a><br>
    	 <a class="box" href="index.php?user-3">{_lang_logout}</a> <br> 
    
          {ADMIN}
          {BEITRAG}
          </td>
        <td valign="top">
         {AVATAR}</td>
      </tr>
    </table>
    {EXPLODE}
    <table width="100%" border="0" cellspacing="0" cellpadding="10">
      <tr>
        <td>      
         <form method="POST">
          <input class="nick" type="text" name="name" value="{NAME}" onFocus="if (value == '{NAME}') {value = ''}" onBlur="if (value == '') {value = '{NAME}'}" maxlength="50" style="margin-top:5px; " /><br />
            <input class="pw" type="password"  value="{PASS}" onFocus="if (value == '{PASS}') {value = ''}" onBlur="if (value == '') {value = '{PASS}'}" maxlength="20" name="pass" style="margin-top:5px; " /><br />
            <input type="hidden" name="wdlink" value="{wdlink}" />
            <input class="log" size="20" type="submit" value="Login" name="user_login_sub" style="margin-top:5px; " size="1"/> {regist}
         </form>
        </td>
      </tr>
    </table>


    login.htm

    <?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 ( 'ADMIN', '<a class="box" href="admin.php?admin" target="ali">'.$lang['adminarea'].'</a>' );
      } else {
        $tpl->set ( 'ADMIN', '' );
      }
     
          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 = '';
            }
    $abf = 'SELECT id, geschlecht, name, avatar FROM prefix_user WHERE name = "'.$_SESSION['authname'].'"';
    $erg = db_query($abf);
    $row = db_fetch_object($erg);
    $ges_ar = array ('wurstegal', 'maennlich', 'weiblich');
    if ( file_exists($row->avatar)) {
      $avatar = '<br><img src="'.$row->avatar.' " class="gradualfader" " border="0"><br>';
    }else{
    $avatar = '<img src="include/images/avatars/'.$ges_ar[$row->geschlecht].'.jpg" " class="gradualfader" border="0">';
    }
     
    if ( file_exists('include/images/icons/post1.gif')) {
    if(empty($check_pm))
        {
     $bild = '';
        }
      else
        {
    if($check_pm == 1)
          {
        $bild = '&nbsp;<a font href="?m=forum&um=5">Pm</a>&nbsp;<img src="include/images/icons/post1.gif" border="0"><br>';
         
         }
            else
          {
            if($check_pm == 2)
          {
         $bild = '&nbsp;<br><img src="include/images/icons/post2.gif" border="0"><br>';
          }
            else
          {
         if($check_pm == 3)
          {
         $bild = '&nbsp;<img src="include/images/icons/post3.gif" border="0"><br>';
          }
        else
          {
         if($check_pm == 4)
          {
         $bild= '&nbsp;<img src="include/images/icons/post4.gif" border="0"><br>';
          }
            else
        {
        if($check_pm == 5)
          {
         $bild = '&nbsp;<img src="include/images/icons/post5.gif" border="0"><br>';
          }
            else
          {
        if($check_pm >= 6)
          {
         $bild = '&nbsp;<img src="include/images/icons/post6.gif" border="0"><br>';
          }
     
            $bild = '&nbsp;<img src="include/images/icons/post6.gif" border="0"><br>';
     
          }
     
          }
        }
    }
    }
     
    }
    }else{
    $bild = '';
    }
    /*
    $tag = date(d);
    if ($tag >=25){
     
    if  ($_SESSION['authright'] <= -3  and 1 == 2){
    $beitrag = 'Clanbeitrag muss bezahlt werden';
    }
    }else{
    $beitrag = '';
    $tpl->set ( 'BEITRAG' , $beitrag ); 
    }
    */
     
     
             
            $tpl->set ( 'BEITRAG' , '' );   
            $tpl->set ( 'BILD' , $bild );   
            $tpl->set ( 'ID' , $row->id );
            $tpl->set ( 'AVATAR' , $avatar );
            $tpl->set ( 'SID' , session_id() );
            $tpl->set ( 'NACHRICHTEN' , $nachrichten_link );
            $tpl->set ( 'NAME', $_SESSION['authname'] );
        $tpl->out (0);      
    } else {
      if (empty($_POST['login_name'])) { $_POST['login_name'] = ''; }
        if (empty($_POST['login_pw'])) { $_POST['login_pw'] = ''; }
        $regist = '';
        if ( $allgAr['forum_regist'] == 1 ) {
          $regist = ' &nbsp; &nbsp; <a href="index.php?user-regist">Regist</a>';
        }
        $tpl->set_ar_out ( array ( 'regist' => $regist, 'wdlink' => '?'.$allgAr['smodul'], 'PASS' => $_POST['login_pw'], 'NAME' => $_POST['login_name'] ) , 1 );
    }
    unset($tpl);
    ?>


    contents/boxes/login.php

    <?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 ( 'ADMIN', '<a class="box" href="admin.php?admin" target="ali">'.$lang['adminarea'].'</a>' );
      } else {
        $tpl->set ( 'ADMIN', '' );
      }
     
          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 = '';
            }
    $abf = 'SELECT id, geschlecht, name, avatar FROM prefix_user WHERE name = "'.$_SESSION['authname'].'"';
    $erg = db_query($abf);
    $row = db_fetch_object($erg);
    $ges_ar = array ('wurstegal', 'maennlich', 'weiblich');
    if ( file_exists($row->avatar)) {
      $avatar = '<br><img src="'.$row->avatar.' " class="gradualfader" " border="0"><br>';
    }else{
    $avatar = '<img src="include/images/avatars/'.$ges_ar[$row->geschlecht].'.jpg" " class="gradualfader" border="0">';
    }
     
    if ( file_exists('include/images/icons/post1.gif')) {
    if(empty($check_pm))
        {
     $bild = '';
        }
      else
        {
    if($check_pm == 1)
          {
        $bild = '&nbsp;<a font href="?m=forum&um=5">Pm</a>&nbsp;<img src="include/images/icons/post1.gif" border="0"><br>';
         
         }
            else
          {
            if($check_pm == 2)
          {
         $bild = '&nbsp;<br><img src="include/images/icons/post2.gif" border="0"><br>';
          }
            else
          {
         if($check_pm == 3)
          {
         $bild = '&nbsp;<img src="include/images/icons/post3.gif" border="0"><br>';
          }
        else
          {
         if($check_pm == 4)
          {
         $bild= '&nbsp;<img src="include/images/icons/post4.gif" border="0"><br>';
          }
            else
        {
        if($check_pm == 5)
          {
         $bild = '&nbsp;<img src="include/images/icons/post5.gif" border="0"><br>';
          }
            else
          {
        if($check_pm >= 6)
          {
         $bild = '&nbsp;<img src="include/images/icons/post6.gif" border="0"><br>';
          }
     
            $bild = '&nbsp;<img src="include/images/icons/post6.gif" border="0"><br>';
     
          }
     
          }
        }
    }
    }
     
    }
    }else{
    $bild = '';
    }
    /*
    $tag = date(d);
    if ($tag >=25){
     
    if  ($_SESSION['authright'] <= -3  and 1 == 2){
    $beitrag = 'Clanbeitrag muss bezahlt werden';
    }
    }else{
    $beitrag = '';
    $tpl->set ( 'BEITRAG' , $beitrag ); 
    }
    */
     
     
             
            $tpl->set ( 'BEITRAG' , '' );   
            $tpl->set ( 'BILD' , $bild );   
            $tpl->set ( 'ID' , $row->id );
            $tpl->set ( 'AVATAR' , $avatar );
            $tpl->set ( 'SID' , session_id() );
            $tpl->set ( 'NACHRICHTEN' , $nachrichten_link );
            $tpl->set ( 'NAME', $_SESSION['authname'] );
        $tpl->out (0);      
    } else {
      if (empty($_POST['login_name'])) { $_POST['login_name'] = ''; }
        if (empty($_POST['login_pw'])) { $_POST['login_pw'] = ''; }
        $regist = '';
        if ( $allgAr['forum_regist'] == 1 ) {
          $regist = ' &nbsp; &nbsp; <a href="index.php?user-regist">Regist</a>';
        }
        $tpl->set_ar_out ( array ( 'regist' => $regist, 'wdlink' => '?'.$allgAr['smodul'], 'PASS' => $_POST['login_pw'], 'NAME' => $_POST['login_name'] ) , 1 );
    }
    unset($tpl);
    ?>


    Aber ich glaube jetzt beim durchstöbern aufgrund deiner anweisung grumml kann es sein, das die login.htm irgendwie fail ist? xD da hat doch der php code nix drin zu suchen bei ner template datei ... hmmm ^^

    Ich vergleichs gleich mal mit der original ...
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Landy Mitglied
    Registriert seit
    19.10.2011
    Beiträge
    9
    Beitragswertungen
    0 Beitragspunkte
    Urghs ... peinlich ^^ ...

    Das wirds wohl gewesen sein zwinker Hab ich wohl einmal in meinem Notepad++ in den Tabs falsch rein kopiert gehabt grumml *Selbst Ohrfeigen verpass*

    Soferns das nicht war, meld ich mich nochmal :))

    Trotzdem vielen Dank für den Tipp schonmal Lord zwinker - (warum bin ich nicht selbst drauf gekommen >.< )


    Zuletzt modifiziert von Landy am 11.06.2012 - 08:54:15
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten