Register for your free account! | Forgot your password?

You last visited: Today at 05:54

  • Please register to post and access all features, it's quick, easy and FREE!


Promblem MT2CMS Homepage

Reply
 
Old   #1
 
elite*gold: 353
Join Date: Jan 2010
Posts: 86
Received Thanks: 27
Promblem MT2CMS Homepage

Hallo,

Ich habe auf meiner MT2CMS Homepage im Adminbereich auf der page user.php folgenden Fehler:

PHP Code:
Warningmysql_fetch_object(): supplied argument is not a valid MySQL result resource in /var/www/vhosts/servername/httpdocs/pages/admin/user.php on line 29

Warning
Division by zero in /var/www/vhosts/servername/httpdocs/inc/functions.inc.php on line 5
Aktueller Filter
«»

Warning
mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /var/www/vhosts/servername/httpdocs/pages/admin/user.php on line 67 
Kann mir jemand helfen?



Xenon² is offline  
Old 10/27/2011, 21:45   #2
 
elite*gold: 130
Join Date: Sep 2010
Posts: 587
Received Thanks: 263
Ich habe genau dasselbe Problem.


'-SkyLiiNe-' is offline  
Old 10/27/2011, 21:53   #3
 
elite*gold: 0
The Black Market: 130/2/1
Join Date: Oct 2011
Posts: 3,360
Received Thanks: 826
öffne die index.php und trage das unter <?php ein:
PHP Code:
error_reporting(0); 
.BonG™ is offline  
Old 10/27/2011, 21:56   #4
 
elite*gold: 130
Join Date: Sep 2010
Posts: 587
Received Thanks: 263
jetzt ist der fehler weg, aber es geht trotzdem noch nicht.


'-SkyLiiNe-' is offline  
Old 10/27/2011, 21:57   #5
 
elite*gold: 0
Join Date: Nov 2010
Posts: 982
Received Thanks: 292
ja damit sagt er das er die fehler nicht mehr anzeigen soll. aber was ist wenn die wichtig sind daran schon mal gedacht.
-BoEhSe-OnKeLz- is offline  
Old 10/27/2011, 21:58   #6
 
elite*gold: 353
Join Date: Jan 2010
Posts: 86
Received Thanks: 27
Hallo,

Bei mir ist es ähnlich.
Der Fehler steht nicht mehr da aber trotzdem stehen dort keine User!?
Xenon² is offline  
Old 10/27/2011, 22:00   #7
 
elite*gold: 0
Join Date: Nov 2010
Posts: 982
Received Thanks: 292
könnt ihr mal die daten posten. und was genau das für ein srcipt ist was ihr da habt.
-BoEhSe-OnKeLz- is offline  
Old 10/27/2011, 22:00   #8
 
elite*gold: 6
Join Date: Jul 2011
Posts: 228
Received Thanks: 127
poste mal deine " functions.inc.php "
.Cookie™ is offline  
Old 10/27/2011, 22:01   #9
 
elite*gold: 130
Join Date: Sep 2010
Posts: 587
Received Thanks: 263
das script von hennink, hier ist die user.php

hier die functions.inc.php
'-SkyLiiNe-' is offline  
Old 10/27/2011, 22:04   #10
 
elite*gold: 0
Join Date: Nov 2010
Posts: 982
Received Thanks: 292
hmm das komisch die ich von hen habe sieht aber immer bei allen anders aus wie deine
-BoEhSe-OnKeLz- is offline  
Old 10/27/2011, 22:08   #11
 
elite*gold: 6
Join Date: Jul 2011
Posts: 228
Received Thanks: 127
Versuchs so ..

PHP Code:
<?PHP
  
if($_SESSION['user_admin']>=$adminRights['acc_suche']) {
  
    if(!isset(
$_GET['filter']) && empty($_GET['filter'])) {
      
$_GET['filter']='';
      
$url_extension '';
    }
    else {
      
$url_extension '&amp;filter='.$_GET['filter'];
    }
?><br>
<h2>Admin - Userliste</h2>
  <p>Hier können Accounts bzw. AccountIDs gesucht werden.<br/> Wenn eine leere Suche eingegeben wird, kann wieder die komplette Liste angezeigt werden.</p>
  <form action="index.php" method="GET">
  <input type="hidden" name="s" value="admin"/>
  <input type="hidden" name="a" value="user"/>
  <table>
    <tr>
      <th class="topLine">Suche (Account / Account-ID):</th>
      <td class="topLine"><input class="bar" type="text" name="filter" value="<?PHP if(isset($_GET['filter'])) echo $_GET["filter"]; ?>" size="40" maxlength="16"/></td>
      <td class="topLine"><input class="btn" type="submit" name="submit" value="suchen"/></td>
    </tr>
  </table>
  </form>
  <?PHP
    
    $sqlCmd 
"SELECT COUNT(*) AS anzEintr FROM account.account WHERE login LIKE '%".mysql_real_escape_string($_GET['filter'])."%' OR id='".mysql_real_escape_string($_GET['filter'])."' ORDER BY login ASC";
    
$sqlQry mysql_query($sqlCmd,$sqlServ);
    
$getAnz mysql_fetch_object($sqlQry);
    
$cntEintraege $getAnz->anzEintr;
    if(isset(
$_GET['p'])) {
      
$aktSeite = (!checkInt($_GET['p'])) ? $_GET['p'];
    }
    else {
      
$aktSeite=0;
    }
    if(
$aktSeite==0$aktSeite=1;
    
$test calcPages($cntEintraege,$aktSeite,$serverSettings['page_entries']);
    
    
$sqlCmd "SELECT id,login,email,create_time,status FROM account.account WHERE login LIKE '%".mysql_real_escape_string($_GET['filter'])."%' OR id='".mysql_real_escape_string($_GET['filter'])."' ORDER BY login ASC LIMIT ".$test[1].",".$serverSettings['page_entries'];
    
    
$sqlQry mysql_query($sqlCmd,$sqlServ);
    echo
'Aktueller Filter: &laquo;<b>'.$_GET['filter'].'</b>&raquo;';
    echo
'<p>Seite: ';
    for(
$i=1;$i<=$test[0];$i++) {
    
      echo
'<a href="index.php?s=admin&a=user'.$url_extension.'&p='.$i.'">';
      if(
$aktSeite==$i) { echo'<u>'.$i.'</u>'; }
      else { echo 
$i; }
      echo
'</a> ';
    
    }
    echo
'</p>';
    
  
?>
  <table>
    <tr>
      <th class="topLine">ID</th>
      <th class="topLine">Account</th>
      <th class="topLine">Status</th>
      <th class="topLine">E-Mail</th>
      <th class="topLine">Angemeldet seit</th>
      <th class="topLine">&Uuml;bersicht</th>
    </tr>
  <?PHP    
    $x
=0;
    while(
$getAccs=mysql_fetch_object($sqlQry)) 
    {
      if((
$x%2)==0
      { 
        
$zF="tdunkel"
      }
      else 
      { 
        
$zF="thell"
      }
      
      if(
$getAccs->status=='OK') { $accZustand="#026113"; }
      elseif(
$getAccs->status=='BLOCK') { $accZustand="#AA0319"; }
      
      echo
"<tr>
      <td class=\"
$zF\">".$getAccs->id."</td>\n
      <td class=\"
$zF\"><a href=\"index.php?s=admin&a=users&acc=".$getAccs->id."\">".$getAccs->login."</a></td>\n
      <td class=\"
$zF\" style=\"color:$accZustand;\">".$getAccs->status."</td>\n
      <td class=\"
$zF\">".$getAccs->email."</td>\n
      <td class=\"
$zF\">".$getAccs->create_time."</td>\n
      <td class=\"
$zF\"><a href=\"index.php?s=admin&a=users&acc=".$getAccs->id."\">Auswählen</a></td>\n
      </tr>\n"
;
      
$x++;
    }
  
?>
  </table>
<?PHP
  
}
  else {
    echo
'<p class="meldung">Kein Zugriff auf diesen Bereich!</p>';
  }
?>
.Cookie™ is offline  
Old 10/27/2011, 22:11   #12
 
elite*gold: 130
Join Date: Sep 2010
Posts: 587
Received Thanks: 263
Immernoch derselbe Fehler.
'-SkyLiiNe-' is offline  
Old 10/27/2011, 22:12   #13
 
elite*gold: 0
Join Date: Nov 2010
Posts: 982
Received Thanks: 292
der sagt immer damit das er die tabelle nicht finden kann in der DB
-BoEhSe-OnKeLz- is offline  
Old 10/27/2011, 22:12   #14
 
elite*gold: 6
Join Date: Jul 2011
Posts: 228
Received Thanks: 127
Ersetzt den text in deiner funtion.inc mit dem hier ..
PHP Code:
<?PHP

  
function calcPages($gesEin,$aktSeite,$eSeite) {
    
$output = array();
    
$esQuote ceil(($gesEin/$eSeite));
    if(
$aktSeite==0) {$aktSeite=1;}
    
$startS = ($aktSeite*$eSeite)-$eSeite;
    
$output[0]=$esQuote;
    
$output[1]=$startS;
    return 
$output;
  }
  
  function 
checkAnum($wert) {
    
$checkit preg_match("/^[a-zA-Z0-9]+$/",$wert);
    if(
$checkit) {
      return 
true;
    }
    else {
      return 
false;
    }
  }
  
  function 
checkIP($wert) {
    
$checkit preg_match("/^[0-9\*]{1,3}+\.[0-9\*]{1,3}+\.[0-9\*]{1,3}+\.[0-9\*]{1,3}+$/",$wert);
    if(
$checkit) {
      return 
true;
    }
    else {
      return 
false;
    }
  }
  
  function 
checkName($wert) {
    
$checkit preg_match("/^[a-zA-Z0-9[:space:]]+$/",$wert);
    if(
$checkit) {
      return 
true;
    }
    else {
      return 
false;
    }
  }
  
  function 
checkVoucher($wert) {
    
$checkit preg_match("/^[0-9]+[0-9\-]+[0-9]+$/",$wert);
    
$wert str_replace('-','',$wert);
    if(
$checkit && strlen($wert)>=16 && strlen($wert)<=25) {
      return 
true;
    }
    else {
      return 
false;
    }
  }
  
  function 
checkPwd($wert) {
    
$checkit preg_match("/^[a-zA-Z0-9[:space:]]+$/",$wert);
    if(
$checkit) {
      return 
true;
    }
    else {
      return 
false;
    }
  }
  
  function 
checkMail($string) {
    if(
preg_match("/^[a-zA-Z0-9\._-][email protected][a-zA-Z0-9\.-]+\.[a-zA-Z]{2,4}$/"$string)) {
      return 
true;
    }
    else { return 
false; }
  }
  
  function 
checkInt($wert) {
    
$checkit preg_match("/^[0-9]+$/",$wert);
    if(
$checkit) {
      return 
true;
    }
    else {
      return 
false;
    }
  }
  
  function 
checkRate($wert) {
    
//if(checkInt($wert) && $wert>0) {
    
if(preg_match("/^[1-9]+\.[0-9]+$/",$wert) || $wert>0) {
      return 
true;
    }
    else {
      return 
false;
    }
  }

  function 
compareItems($inputID) {
  
    
$input "./archives/items.txt";
    
    
$getFile =  file($input);
    
$getZeilen count($getFile);
    
    for(
$x=0;$x<$getZeilen;$x++) {
    
      
$aktZeile $getFile[$x];
      
$splitZeile explode('|||',$aktZeile);
      
$startWert $splitZeile[0]+0;
      
$endWert $splitZeile[1]+0;
      if(
$inputID<=$endWert AND $inputID>=$startWert) {
        
$maxStufe $endWert-$startWert;
        
$stufe=$inputID-$startWert;
        
$aus=array();
        
$aus['item'] = $splitZeile[2];
        
$aus['groesse'] = trim($splitZeile[3]);
        
$aus['stufe'] = ($maxStufe==0) ? NULL $stufe;
        
$aus['maxStufe'] = $maxStufe;
        
$aus['vnum']=$startWert;
        return 
$aus;
      }
    }
    
$nItem=array();
    
$nItem['groesse']=1;
    
$nItem['item']=$inputID;
    
$nItem['stufe']=NULL;
    
$nItem['maxStufe']=0;
    
$nItem['vnum']=$inputID;
    return 
$nItem;
  
  }
  
  function 
checkPos($inID) {
    global 
$sqlServ;
    
$sqlCmd="SELECT pos,vnum FROM player.item WHERE owner_id='".$inID."' AND window='SAFEBOX'";
    
$sqlQry=mysql_query($sqlCmd,$sqlServ);
    
    
$lagerPos=array();
    while(
$getLager=mysql_fetch_object($sqlQry)) {
      
$maxGr compareItems($getLager->vnum);
      
$aktPos=$getLager->pos;
      for(
$i=1;$i<=$maxGr['groesse'];$i++) {
        
$lagerPos[$aktPos]=$getLager->vnum;
        
$aktPos $aktPos 5;
      }
    }
    
    
$sqlCmd="SELECT pos,vnum FROM player.item WHERE owner_id='".$inID."' AND window='MALL'";
    
$sqlQry=mysql_query($sqlCmd,$sqlServ);
    
    
$islPos=array();
    while(
$getISL=mysql_fetch_object($sqlQry)) {
      
$maxGr compareItems($getISL->vnum);
      
$aktPos=$getISL->pos;
      for(
$i=1;$i<=$maxGr['groesse'];$i++) {
        
$islPos[$aktPos]=$getISL->vnum;
        
$aktPos $aktPos 5;
      }
    }
    
    
$returnArray['lager']=$lagerPos;
    
$returnArray['islager']=$islPos;
    
    return 
$returnArray;
  }
  
  function 
listLager($inArray,$typus=0) {
    if(
$typus==1) {
      
$ueS='IS-Lager';
      
$cInput=$inArray['islager'];
    }
    else {
      
$ueS='Lager';
      
$cInput=$inArray['lager'];
    }
    echo
'<table class="lager">';
    echo
'<tr>
      <th class="topLine" colspan="5">'
.$ueS.'</th>
    </tr>'
;
    for(
$i=0;$i<45;$i++) {
      if(
$i==0) { echo'<tr>'; }
      if(isset(
$cInput[$i])) {
        
$zF="tdunkel";
        
$getItem compareItems($cInput[$i]);
        
$iStufe = (checkInt($getItem['stufe'])) ? "+".$getItem['stufe'] : '';
        
$lineout="<a title=\"".$getItem['item'].$iStufe."\">".$i."</a>";
      }
      else { 
$zF="thell"$lineout=$i; }
      echo 
'<td class="'.$zF.'">'.$lineout.'</td>';
      if(
$i!=&& ($i+1)%5==0) { 
        echo
'</tr>';
        if((
$i+1)!=45) { echo '<tr>'; } 
      }
    }
    echo
'</table>';
  
  }
  
  function 
findPos($belegtePos,$iGroesse) {
    
$possPos=array();
    for(
$i=0;$i<45;$i++) {
    
      if(empty(
$belegtePos[$i])) {
      
        for(
$y=0;$y<$iGroesse;$y++) {
        
          
$aktPos=$i+($y*5);
          
$thisFits true;
          if(!isset(
$belegtePos[$aktPos]) && $aktPos<45) {
            
$thisFits true;
          }
          else {
            
$thisFits false;
            break;
          }
          
        }
        if(
$thisFits) { $possPos[]=$i; }
        
      }
    
    }
    return 
$possPos;
  }

  function 
checkUploadSize($dateiGr,$maxGr) {
    
$maxGrByte $maxGr*1024;
    if(
$dateiGr<=$maxGrByte) {
      return 
true;
    }
    else {
      return 
false;
    }
  }
  
  function 
imageCheckSize($datei,$xMax,$yMax) {
    
$erlaubteBilder = array(
      
'image/jpeg' => '.jpg',
      
'image/gif'  => '.gif'
    
);
    
$getGr=getimagesize($datei);

    if(
$getGr[0]<=$xMax && $getGr[1]<=$yMax && !empty($erlaubteBilder[$getGr['mime']]) ) {
      return 
$erlaubteBilder[$getGr['mime']];
    }
    else {
      return 
false;
    }
  }
  
  function 
imageUpload($dateiIn,$maxDateiGr,$maxDateix,$maxDateiy) {
    if(
$_FILES[$dateiIn]['size']>0) {
      if(
checkUploadSize($_FILES[$dateiIn]['size'],$maxDateiGr)) {
        if(
$dateiEndung imageCheckSize($_FILES[$dateiIn]['tmp_name'],$maxDateix,$maxDateiy)) {
          
$md5datei md5_file($_FILES[$dateiIn]['tmp_name']).'_'.rand(10000,99999);
          if(
move_uploaded_file($_FILES[$dateiIn]['tmp_name'],'./is_img/'.$md5datei.$dateiEndung)) { 
            return 
$md5datei.$dateiEndung;
          }
          else { return 
false; }
        }
        else { return 
false; }
      }
      else { return 
false; }
    }
    else { return 
false; }
  }
  
  function 
getMapByIndex($mapIndex) {
    if(
checkInt($mapIndex)) {
      
$mapArchive "./archives/maps.txt";
      
$mapContents file($mapArchive);
      
$returnArray=false;
      foreach(
$mapContents AS $aktMap) {
      
        
$splitZeile explode("|||",$aktMap);
        if(
trim($splitZeile[0])==$mapIndex) {
          
$returnArray=array();
          
$returnArray=$splitZeile;
        }
        
      }
      
      if(
is_array($returnArray)) {
        return 
$returnArray;
      }
      else {
        return 
false;
      }
      
    }
    else {
      return 
false;
    }
  }
  
  function 
listItems($iid='') {
    echo
'<select name="itemtyp">';
      echo
'<option value="">-------</option>';
      
$itemDatei "./archives/items.txt";
      
$itemListe file($itemDatei);
      
$dateiLaenge count($itemListe);
      for(
$i=0;$i<$dateiLaenge;$i++) {
        
$splitZeile explode("|||",$itemListe[$i]);
        
$selected= ($iid>=$splitZeile[0] && $iid<=$splitZeile[1]) ? 'selected=selected':''// to go
        
echo'<option '.$selected.' value="'.$splitZeile[0].'">'.$splitZeile[2].'</option>';
      }
    echo
'</select>';
  }
  
  function 
listMaps() {
    
$mDatei file('./archives/maps.txt');
    
    echo
'<ul class="menue">';
    
    foreach(
$mDatei AS $aktMap) {
      
      
$splitZeile explode("|||",$aktMap);
      if(isset(
$splitZeile[6])) {
        echo 
'<li><a href="index.php?s=admin&a=map&mapindex='.$splitZeile[0].'">'.$splitZeile[6].'</a></li>';
      }
    
    }
    
    echo
'</ul>';
    
  }
  
  function 
getDatum($timeStamp=0)
  {
    return 
date("d.m.Y",$timeStamp);
  }
  
  function 
getZeit($timeStamp=0)
  {
    return 
date("H:i",$timeStamp);
  }

  function 
x_nl2br($input)
  {
    
$input str_replace("\n",'<br/>',$input);
    return 
$input;
  }
  
  function 
listNewsKat($mIndex=-1)
  {
    global 
$newsKategorien;
    echo
'<select name="kategorie">';
    foreach(
$newsKategorien AS $katIndex => $katName)
    {
      
$selected = ($mIndex==$katIndex) ? 'selected="selected"' '';
      echo
'<option '.$selected.' value="'.$katIndex.'">'.$katName.'</option>';
    }
    echo
'</select>';
  }
  
  function 
checkBetween($input,$lower=0,$upper=0)
  {
    if(
$input>=$lower && $input<=$upper) { return true; }
    else { return 
false; }
  }
?>
.Cookie™ is offline  
Old 10/27/2011, 22:13   #15
 
elite*gold: 0
Join Date: Nov 2010
Posts: 982
Received Thanks: 292
cookie das sind immer die gleiche die, die auch haben


-BoEhSe-OnKeLz- is offline  
Reply



« 2011 client | [Hilfe]2 CH's »

Similar Threads
MT2CMS (hen!) - Mehrere Server
03/12/2011 - Metin2 PServer - Discussions / Questions - 4 Replies
Hallo Habe bereits gesucht aber nichts gefunden. Ich besitze mehrere Server in einem Netzwerk - Alle Datenbanken sind auf einem Datenbankserver. Ich möchte, dass mir jemand Tipps gibt, wie ich das Script erweitern kann, dass man mehrere Server einfügen kann und bei Itemshopeinkäufen, Char-Resets etc. gefragt wird, für welchen Server das Item gekauft werden soll und es dann auch nur auf dem ausgewählten server landet. Es gibt und so soll es (wird es) auch bleiben nur eine(!) Account-DB. ...
Hava a Problem MT2CMS
11/16/2010 - Metin2 PServer - Discussions / Questions - 1 Replies
I hava a problem MT2CMS click the buy button ; Duplicate entry '0' for key 'PRIMARY' Help me :o
I got a promblem
11/11/2010 - Grand Chase Philippines - 2 Replies
Sir bakit po pag nag login nako at nag chose ng sever bakit po mga ilang minutes lagi po sina sabi Error A hacking program has been detected wla naman ako ginagamit na hack pa help naman po:handsdown: :)
pRomBlem
09/28/2010 - Soldier Front Philippines - 5 Replies
mhga kua....mahy paroblem ako....plss palhelp nmann po..... biglangg nmmtay po ung pc pag nag ssf akohhh.
MT2CMS 1.0 New Design
09/12/2010 - Metin2 Guides & Templates - 6 Replies
Hallo E*Pvp, ich habe mal ein weiteres Design für den MT2CMS Admin Skript von Hennink gemacht. Es basiert eigentlich auf dem Design von MC_Hunthy, aber ich habe die Farben und die Hintergründe, Buttons etc. Ein wenig geändert. Ich hoffe es gefällt euch. Es ist mein erstes Design: MT2CMS 1.0 Design by JannWx 1.0 Vorschau: http://s10.directupload.net/images/100912/temp/wlzmgenv.png



All times are GMT +1. The time now is 05:54.


Powered by vBulletin®
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Abuse
Copyright ©2018 elitepvpers All Rights Reserved.