Ich helfe grade einen Kumpel einen Rootserver aufzusetzen.
Serverfiles und Mysql läuft bereits.Wir haben auchnoch Apache22 HTML und PhP auf dem Root installiert.
Da wir jetzt die HP auf dem Rootserver mit laufen lassen wollen.
Ich weiß das dies nicht zu emfehlen ist , aber es gibt zur Zeit einfach keine andere Lösung.(Er will kein Webspace)
Ich habe jetzt folgendes Problem :
Ich habe dieses Script erfolgreich installiert.
Allerdings kommt ein Fehler das der Itemshop nicht zu erreichen ist.
Code:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /usr/local/www/apache22/data/pages/itemshop.php on line 31
Index :
Itemshop.php
Code:
<?PHP session_name("m2hp"); session_start(); error_reporting(E_ALL&~E_NOTICE); require("./inc/config.inc.php"); require("./inc/rights.inc.php"); require("./inc/functions.inc.php"); $sqlHp = mysql_connect(SQL_HP_HOST, SQL_HP_USER, SQL_HP_PASS); $sqlServ = mysql_connect(SQL_HOST, SQL_USER, SQL_PASS); require("./inc/head.inc.php"); ?> <!-- Design by King Sora --> <!-- Code by Ownii --> <!-- www.elitepvpers.com --> <html> <head> <title><?PHP echo $serverSettings['titel_page'];?></title> <link rel="stylesheet" href="style.css" type="text/css" /> </head> <body> <!-- Header --> <div id="header"> <br /> <div class="head"> <a href="#" class="logo" title="ExampleMt2 - Official Website"> <img src="images/logo.png"> </a> </div> <div id="navbar"> <ul> <a href="?s=home"><li>Home</li></a> <a href="?s=register"><li>Registrierung</li></a> <a href="?s=rankings"><li>Rangliste</li></a> <a href="?s=download"><li class="middle"></li></a> <a href="?s=usercp"><li>User Panel</li></a> <a href="/board/"><li>Forum</li></a> <a href="?s=medien"><li>Medien</li></a> </ul> </div> </div> <!-- Main Content --> <div id="main"> <div id="main_top"> </div> <div id="main_content"> <!-- Right --> <div id="right"> <?PHP if(isset($_SESSION['user_admin']) && checkInt($_SESSION['user_admin']) && $_SESSION['user_admin']>=0) { if ($_GET['s']=="itemshop") { ?> <div id="right_content"> <div id="right_top"> <div id="right_foot"> <h2>Kategorien</h2> <p> <ul><center> <?PHP $sqlCmd = "SELECT * FROM ".SQL_HP_DB.".is_kategorien ORDER BY titel ASC;"; $sqlQry = mysql_query($sqlCmd,$sqlHp); while($getKats = mysql_fetch_object($sqlQry)) { echo'<li><a href="index.php?s=itemshop&k='.$getKats->id.'">'.$getKats->titel.'</a></li>'; } ?></center> </ul> </p> </div> </div> </div> <?PHP } } ?> <div id="right_content"> <div id="right_top"> <div id="right_foot"> <?PHP include("./pages/login.php"); ?> </p> </div> </div> </div> <div id="right_content"> <div id="right_top"> <div id="right_foot"> <h2>Serverstatus</h2> <p> <div id="right_text"> <div id="status_load"> <?PHP include("status.php"); ?> </div> </div> </p> </div> </div> </div> <div id="right_content"> <div id="right_top"> <div id="right_foot"> <h2>Serverinformationen</h2> <p> <div id="right_text"> <?PHP include("./pages/stats.php"); ?><br> <a class="vote" href="votelink"><input type="submit" value="Vote 4 us" class="btn" /></a> </center> </div> </p> </div> </div> </div> </div> <!-- Left --> <div id="left"> <div id="left_top"> <?PHP $includeDir = ".".DIRECTORY_SEPARATOR."pages".DIRECTORY_SEPARATOR; $includeDefault = $includeDir."home.php"; $include404 = $includeDir."404.php"; if(isset($_GET['s']) && !empty($_GET['s'])) { $_GET['s'] = str_replace("\0", '', $_GET['s']); $includeFile = basename(realpath($includeDir.$_GET['s'].".php")); $includePath = $includeDir.$includeFile; if(!empty($includeFile) && file_exists($includePath)) { include($includePath); } else { include($include404); } } else { include($includeDefault); } ?> </div> <div id="left_foot"> </div> </div> </div> <div id="main_bottom"> </div> <!-- Footer --> <div id="footer"> <p class="cp">© Copyright <a href="#"><?PHP echo $serverSettings['titel'];?></a> 2011. All rights reserved. Design by <a href="http://www.elitepvpers.com/forum/members/989073-king-sora.html" target="_blank">King Sora</a>. Code by <a href="http://www.ownii.eu" target="_blank">Ownii</a>.</p> </div> </div> <script type="text/javascript" src="http://code.jquery.com/jquery-1.4.4.min.js"></script> <script type="text/javascript"> $("#status_reload").live('click', (function () { $("#status_load").html('loading...').load("status.php"); })); </script> </body> </html>
<?PHP
if(isset($_SESSION['user_admin']) && checkInt($_SESSION['user_admin']) && $_SESSION['user_admin']>=0) {
if(isset($_GET['k']) && checkInt($_GET['k'])) {
$sqlCmdS="SELECT * FROM ".SQL_HP_DB.".is_items WHERE kategorie_id='".$_GET['k']."' ORDER BY id DESC";
}
else {
$sqlCmdS="SELECT * FROM ".SQL_HP_DB.".is_items ORDER BY id DESC";
}
?>
<div style="display:none;" id="isleft">
<h2>Guthaben</h2>
<p><b><?PHP echo $_SESSION['user_coins']; ?> Coins</b></p>
<h2>Kategorien</h2>
<ul>
<?PHP
$sqlCmd = "SELECT * FROM ".SQL_HP_DB.".is_kategorien ORDER BY titel ASC;";
$sqlQry = mysql_query($sqlCmd,$sqlHp);
while($getKats = mysql_fetch_object($sqlQry)) {
echo'<li><a href="index.php?s=itemshop&k='.$getKats->id.'">'.$getKats->titel.'</a></li>';
}
?>
</ul>
</div>
<h2>Itemshop</h2>
</div>
<div id="left_content">
<table>
<?PHP
$sqlQry=mysql_query($sqlCmdS,$sqlHp);
while($getItems=mysql_fetch_object($sqlQry)) {
$aktItem = compareItems($getItems->vnum);
$itemStufe = (checkInt($aktItem['stufe'])) ? "+".$aktItem['stufe'] : '';
?>
<tr>
<th colspan="2" class="topLine"><?PHP echo $aktItem['item'].$itemStufe; ?> (<b><?PHP echo $getItems->preis; ?> Coins</b>)</th>
</tr>
<tr>
<td class="isImg">
<?PHP
if(!empty($getItems->bild)) echo'<img src="./is_img/'.$getItems->bild.'" title="'.$aktItem['item'].'" alt="'.$aktItem['item'].'"/>';
?>
</td>
<td class="tdunkel"><?PHP echo $getItems->beschreibung; ?></td>
</tr>
<tr>
<td colspan="2" class="isBuy"><a href="index.php?s=is_buy&id=<?PHP echo $getItems->id; ?>">Kaufen</a></td>
</tr>
<?PHP
}
?>
</table>
<?PHP
}
else {
echo'<p class="meldung">Sie müssen für diesen Bereich angemeldet sein.</p>';
}
?>
if(isset($_SESSION['user_admin']) && checkInt($_SESSION['user_admin']) && $_SESSION['user_admin']>=0) {
if(isset($_GET['k']) && checkInt($_GET['k'])) {
$sqlCmdS="SELECT * FROM ".SQL_HP_DB.".is_items WHERE kategorie_id='".$_GET['k']."' ORDER BY id DESC";
}
else {
$sqlCmdS="SELECT * FROM ".SQL_HP_DB.".is_items ORDER BY id DESC";
}
?>
<div style="display:none;" id="isleft">
<h2>Guthaben</h2>
<p><b><?PHP echo $_SESSION['user_coins']; ?> Coins</b></p>
<h2>Kategorien</h2>
<ul>
<?PHP
$sqlCmd = "SELECT * FROM ".SQL_HP_DB.".is_kategorien ORDER BY titel ASC;";
$sqlQry = mysql_query($sqlCmd,$sqlHp);
while($getKats = mysql_fetch_object($sqlQry)) {
echo'<li><a href="index.php?s=itemshop&k='.$getKats->id.'">'.$getKats->titel.'</a></li>';
}
?>
</ul>
</div>
<h2>Itemshop</h2>
</div>
<div id="left_content">
<table>
<?PHP
$sqlQry=mysql_query($sqlCmdS,$sqlHp);
while($getItems=mysql_fetch_object($sqlQry)) {
$aktItem = compareItems($getItems->vnum);
$itemStufe = (checkInt($aktItem['stufe'])) ? "+".$aktItem['stufe'] : '';
?>
<tr>
<th colspan="2" class="topLine"><?PHP echo $aktItem['item'].$itemStufe; ?> (<b><?PHP echo $getItems->preis; ?> Coins</b>)</th>
</tr>
<tr>
<td class="isImg">
<?PHP
if(!empty($getItems->bild)) echo'<img src="./is_img/'.$getItems->bild.'" title="'.$aktItem['item'].'" alt="'.$aktItem['item'].'"/>';
?>
</td>
<td class="tdunkel"><?PHP echo $getItems->beschreibung; ?></td>
</tr>
<tr>
<td colspan="2" class="isBuy"><a href="index.php?s=is_buy&id=<?PHP echo $getItems->id; ?>">Kaufen</a></td>
</tr>
<?PHP
}
?>
</table>
<?PHP
}
else {
echo'<p class="meldung">Sie müssen für diesen Bereich angemeldet sein.</p>';
}
?>
777er Rechte gegeben.Rangliste geht auch.
Itemshop Kategorien gehen auch nicht - Rates einstellen auf der HP auch nicht - Itemerstellung auch nicht.
Es währe schon wenn ihr mir sagen würdet wo der Fehler liegt.
Mfg. Tempy