anpera.net https://anpera.dyndns.org/phpbb3/ |
|
komischer fehler^^ https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=1075 |
Seite 1 von 2 |
Autor: | Vaan [ Sa 05 Mär, 2005 19:29 ] |
Betreff des Beitrags: | komischer fehler^^ |
ich habe folgender fehler kommt bei einem hack (hack siehe unten) $this->bbcode_second_pass_code('', 'Warning: main(common.php): failed to open stream: No such file or directory in /usr/export/www/vhosts/funnetwork/hosting/kevin123/eexxee/builds/axtladen.php on line 9 Fatal error: main(): Failed opening required 'common.php' (include_path='.:') in /usr/export/www/vhosts/funnetwork/hosting/kevin123/eexxee/builds/axtladen.php on line 9') hack: [php]<?php /* Hadhod's Axtladen !! "hviertel.php" und "suhviertel.php" werden benötigd !!! by Vaan 03//05//2005 */ require_once "common.php"; page_header("Hadhod's Axtladen"); if ($_GET[op]==""){ output("`@Du betritst den Laden, über dem ein großes Schild hängt, mit der Aufschrift, \"`7Hadhod's Axtladen`@\".`n"); output("`@Du guckst dich einbisschen um und entdeckst einen kleinen Zwerg, der vor einer Werkbank steht und etwas Schmiedet. Er dreht sich um und erblickt dich.`n"); if ($session['user']['weapon']=='Spielzeugaxt'){ output("Du erkennst den kleinen Zwerg und erinnerst dich daran, dass er dir 5 Edelsteine abgezogen hat.`n Du nimmst deine Spielzeugaxt in die Hände und gehst auf ihn zu. Als du kurz vor ihm stehst, zieht er, mit einer unglaubligen Geschwindigkeit, eine große Kampfaxt und schlägt dich mit ihr zu Boden.`n`n Als du wieder Aufwachst, findest du dich in einer kleinen Hintergasse wieder."); if ($session['user']['hitpoints']>1) $session['user']['hitpoints']=1; addnav("Z?Zurück in die Einkaufstraße","hviertel.php"); }else if ($session['user']['weapon']=='Magische Kampfaxt'){ output("Du kennst den kleinen Zwer und erinnerrst dich daran, dass du bei deine Magische Kampfaxt gewonnen hast. Als er deine Magische Kampfaxt sieht sagt er \"`9Ahhh, du hast ja eine meiner Magischen Kapfäxte... wenn du mir... sagen wir mal... 2500 Gold und 2 Edelstein gibst, schäfe ich sie dir die Axt an!`@\""); if ($session['user']['gold']<2500) addnav("S?Soviel Gold habe ich nicht dabei","axtladen.php?op=backgold"); else if ($session['user']['gems']<2) addnav("S?Soviele Edelsteine habe ich nicht","axtladen.php?op=backgems"); else if ($session['user']['gold']>2499 && $session['user']['gems']>1) addnav("J?Ja, warum nicht","axtladen.php?op=schärfen"); addnav("v?Den Laden verlassen","hviertel.php"); }else { output("`@\"`9Hallo, kann ich dir behilflich sein?`@\" fragt er dich, \"`9Ach... ich bin so dumm... du möchtest sicherlich eine Axt von mir kaufen?`@\"`n Du nickst und er führt dich in eine Waffenkammer in der sehr viele Äxte hängen, aber irgendwie sehen die Äxte alle gleich aus. Er sagt \"`9Das ist die besste Axteart der ganzen Welt! Ich habe sie alle selber geschmiedet! Sie kosten 25000 Gold und 10 Edlestein. Ich weiß das ist sehr viel Geld... aber es lohnt sich!`@\""); if ($session['user']['gold']<25000) addnav("S?Soviel Gold habe ich nicht dabei","axtladen.php?op=backgold"); else if ($session['user']['gems']<10) addnav("S?Soviele Edelsteine habe ich nicht","axtladen.php?op=backgems"); else if ($session['user']['gold']>24999 && $session['user']['gems']>9) addnav("Eine Axt kaufen","axtladen.php?op=kaufen"); addnav("v?Den Laden verlassen","hviertel.php"); } } else if ($_GET[op]=="schärfen"){ output("`@Hadhod nimmt deine Waffe und macht sichan die Arbeit und nach einiger Zeit sieht deine Waffe wieder wie neu aus."); $session['user']['attack']-=$session['user']['weapondmg']; $session['user']['weapondmg']+=10; $session['user']['attack']+=$session['user']['weapondmg']; addnav("v?Den Laden verlassen","hviertel.php"); } else if ($_GET[op]=="kaufen"){ output("`@Der Hadhod nimmt eine Axt, reichst sie dir und du gibst ihm das Geld.`n"); output("`@Du schnallst dir deine neue Waffe auf den Rücken und ziehst los."); //$sql="INSERT INTO items (name,class,owner,value1,gold,description) VALUES ('`7Ultra Kampfaxt','Waffe','".$session[user][acctid]."','29','45000','Waffe mit 45 Angriffswert')"; //db_query($sql); $session[user][weapon]='Ultra Kampfaxt'; $session[user][attack]-=$session[user][weapondmg]; $session[user][weapondmg] =45; $session[user][attack]+=$session[user][weapondmg]; $session[user][weaponvalue] = 45000; addnav("v?Den Laden verlassen","hviertel.php"); } else if ($_GET[op]=="backgold"){ output("`@Du sagst Hadhod, dass du nicht genug Gold dabei hast und sagst, dass du vieleicht später nochmal vorbeikommst."); addnav("`@Den Laden verlassen","hviertel.php"); } else if ($_GET[op]=="backgems"){ output("`@Du sagst Hadhod, dass du nicht genügend Edelsteine dabei hast und sagst, dass du vieleicht später nochmal vorbeikommst."); addnav("`@Den Laden verlassen","hviertel.php"); } ?>[/php] |
Autor: | Meteora [ Sa 05 Mär, 2005 20:03 ] |
Betreff des Beitrags: | |
page_footer fehlt, datei ist im ordner builds, da muss das require_once angepasst werden |
Autor: | Vaan [ Sa 05 Mär, 2005 20:19 ] |
Betreff des Beitrags: | |
ok footer mach ich aber äh... in wie fern muss ichs anpassen? |
Autor: | Eliwood [ Sa 05 Mär, 2005 20:21 ] |
Betreff des Beitrags: | |
Vaan hat geschrieben: ok footer mach ich aber äh... in wie fern muss ichs anpassen?
Suche: [php]?>[/php] füge dahinter ein: [php]page_footer();[/php] (Oder is des ohne ();?) |
Autor: | Chaosmaker [ Sa 05 Mär, 2005 20:22 ] |
Betreff des Beitrags: | |
Das Script nicht in einen Extraordner tun... dann wär es auch wieder einsehbar. |
Autor: | Onkel_Lan [ Sa 05 Mär, 2005 20:24 ] |
Betreff des Beitrags: | |
Was macht denn das "Footer"? |
Autor: | Eliwood [ Sa 05 Mär, 2005 20:27 ] |
Betreff des Beitrags: | |
Onkel_Lan hat geschrieben: Was macht denn das "Footer"?
So weit ich weiss wird damit die Seite überhaupt ausgegeben ![]() |
Autor: | Vaan [ Sa 05 Mär, 2005 20:37 ] |
Betreff des Beitrags: | |
ich muss es in den ordner tuen weil es das hviertel verlängt! |
Autor: | Eliwood [ Sa 05 Mär, 2005 20:39 ] |
Betreff des Beitrags: | |
Vaan hat geschrieben: ich muss es in den ordner tuhen weil es das hviertel verlängt!
Was is denn dass für ne Datei? Dann Versuch mal sowas, wie die Specials angezeigt werden. Sollte ja machbar sein, des im Source.php zu ändern.... (Bitte korrigieren, wenns nicht zutrift |
Autor: | Vaan [ Sa 05 Mär, 2005 20:42 ] |
Betreff des Beitrags: | |
ähhh... wie? |
Autor: | Meteora [ Sa 05 Mär, 2005 20:45 ] |
Betreff des Beitrags: | |
schau die anderen dateien des hviertels im ordner /builds/ an und schau wie die das require_once haben |
Autor: | Eliwood [ Sa 05 Mär, 2005 20:45 ] |
Betreff des Beitrags: | |
Öhm, da überfragst du mich, und den Source hätte ich momentan auch nicht zur Hand... |
Autor: | Vaan [ Sa 05 Mär, 2005 20:51 ] |
Betreff des Beitrags: | |
das prob is das ich noch keine anderen dateien dazu hab |
Autor: | Chaosmaker [ Sa 05 Mär, 2005 20:58 ] |
Betreff des Beitrags: | |
Ich würde generell davon abraten, ein Script zu benutzen, daß einen eigenen Ordner verlangt - es sei denn, es läuft nur per include/require. Dateien, die direkt aufgerufen werden, sollten immer im Hauptordner liegen. Andernfalls müßte man auch die common.php ändern. |
Autor: | Eliwood [ Sa 05 Mär, 2005 21:00 ] |
Betreff des Beitrags: | |
Chaosmaker hat geschrieben: Ich würde generell davon abraten, ein Script zu benutzen, daß einen eigenen Ordner verlangt - es sei denn, es läuft nur per include/require.
Dateien, die direkt aufgerufen werden, sollten immer im Hauptordner liegen. Andernfalls müßte man auch die common.php ändern. Mann könnte natürlich das hviertel so ändern, dass es die Dateien dort nicht mehr verlangt, sondern sie im Hauptverzeichnis erwartet.... Das wäre wohl möglich |
Autor: | Chaosmaker [ Sa 05 Mär, 2005 21:02 ] |
Betreff des Beitrags: | |
Entweder das oder includen - in jedem Fall wäre es eine sauberere Lösung. Ich kenne das Script nicht; für einen eigenen Ordner könnte sprechen, daß u.U. das hviertel automatisch den Ordner nach Dateien durchsucht, wie es auch bei den Specials passiert. Dann wäre aber eine include-Lösung wie bei den Specials auch sinnvoll. |
Autor: | Vaan [ Sa 05 Mär, 2005 21:06 ] |
Betreff des Beitrags: | |
ich poste mal die grunddateien: [php]<? // Author: Day and Vlad // Create on: 06-11-2004 // Last Fix: 06-11-2004 // E-mail: logd@gmx.net // Installation // // In die village.php beliebig wo einfügen: // // addnav("Hanseviertel","hviertel.php"); // Mysql: // // CREATE TABLE `hviertel` ( // `shops` text NOT NULL, // `stands` text NOT NULL, // `source` text NOT NULL, // `source2` text NOT NULL, // `id` int(11) NOT NULL auto_increment, // PRIMARY KEY (`id`) // ) TYPE=MyISAM AUTO_INCREMENT=0 ; require_once "common.php"; page_header("Das Hanseviertel"); addnav("Geschäfte"); $sql="SELECT * FROM hviertel ORDER BY shops"; //Hier wird nach vorhandenen geschäften gesucht! $result = db_query($sql) or die(db_error(LINK)); for ($i=0;$i<db_num_rows($result);$i++){ $row = db_fetch_assoc($result); addnav($row['shops'],$row['source']);} //Hier werden alle geschäfte ausgeben die vorhanden sind! addnav("Sonstiges"); if($session[user][superuser]>=3) addnav("Gebäude Übersicht","suhviertel.php"); addnav("Zurück zum Dorf","village.php"); output("Die biegst in eine der Nebenstraßen der Stadt und kommst ins Hanseviertel, ein Ort an dem viele Kreaturen herumstreunen und einige Diebe, die versuchen mit Tricks ihren Opfern kleine oder große Schätze zu entwenden.`n Hauptsächlich stehen Gnome hinter den Ständen, die bekannt als Halsabschneider in dieser Welt sind, man sollte sich lieber zwei mal überlegen etwas bei ihnen zu kaufen.`n Du begibst dich auf deiner Erkundung des Ortes unter anderem an einer Schmiede vorbei in der du einen Troll wertvolle Rüstungen und Waffen anfertigen siehst. In einem etwas kleineren Laden erblickst du durchs Fenster einen kleinen und sehr temperamentvollen Zwerg mit einem Kunden über die Reinheit seiner Edelsteine streiten. Und ein paar Schritte weiter hörst du wie ein Elf seine Kräuter und Tränke anpreist.`n"); page_footer(); ?>[/php] [php]<? // Author: Day and Vlad // Create on: 06-11-2004 // Last Fix: 06-11-2004 // E-mail: logd@gmx.net require_once "common.php"; page_header("Gebäude Editor"); if (!isset($session)) exit(); if ($HTTP_GET_VARS[op]==""){ addnav("Gebäude Hinzufügen","suhviertel.php?op=create"); addnav("Aktualisieren","suhviertel.php"); addnav("Sonstiges"); addnav("Zurück zum Hanserviertel","hviertel.php"); output("`c`i`bGebäudeeditor`b`i`c",true); output("`c`n`n`n`b`iGeschäfte`i`b<table border=0 cellpadding=2 cellspacing=1 bgcolor='#999999'>",true); output("<tr class='trhead'><td><b>Name des Geschäfts</b></td><td><b>Source</b></td><td><b>ID</b></td>",true); if($session[user][superuser]>=3)output("<td><b>Löschen</b></td>",true); $sql = "SELECT shops,source,id FROM hviertel ORDER BY id"; $result = db_query($sql); for ($i=0;$i<db_num_rows($result);$i++){ $row = db_fetch_assoc($result); output("<tr class='".($i%2?"trdark":"trlight")."'><td>",true); output("`&$row[shops]`n"); output("</td><td>",true); output("`&$row[source]`n"); output("</td><td>",true); output("`&$row[id]`n"); output("</td>",true); if ($session[user][superuser]>=3)output("<td><a href='suhviertel.php?op=del&name=".urlencode($row['shops'])."' onClick='return confirm(\"Willst du dieses gebäude wirklich löschen?\");'>`cLÖSCHEN!`c</a></td>",true); addnav("","suhviertel.php?op=del&name=".urlencode($row[shops])."");} output("`c</table>`n`n",true);} if ($HTTP_GET_VARS[op]=="create"){ output("<form action=\"suhviertel.php?op=finish\" method='POST' action=''>",true); if (!$_POST[name]){ output("`0Wie ist der Gebäude name ? <input type='text' name='name'>`n`n",true);} if (!$_POST[source]){ output("`0Gib hier den Namen der Datei ein! <input type='text' name='source'>`n`n",true);} output("<input type='submit' class='button' value='Gebäude Erstellen'></form>",true); addnav("","suhviertel.php?op=finish"); addnav("R?Zurück zum Gebäude Editor","suhviertel.php");} if ($HTTP_GET_VARS[op]=="finish"){ output("Dein Gebäude $name wurde erfolgreich erstellt!`n",true); addnav("R?Zurück zum Gebäude Editor","suhviertel.php"); $sql = "INSERT INTO hviertel (shops,source) VALUES ('$name','./builds/$source.php')"; db_query($sql) or die(db_error($link));} if ($_GET[op]=="del"){ $sql = "DELETE FROM hviertel WHERE shops='$_GET[name]'"; db_query($sql); output("Das Gebäude $name wurde gelöscht!"); addnav("Zurück","suhviertel.php"); $_GET[op]=""; } page_footer(); ?>[/php] [/php] |
Autor: | Chaosmaker [ Sa 05 Mär, 2005 21:11 ] |
Betreff des Beitrags: | |
Tjoooooo, könnte man in dem Fall problemlos in den Hauptordner werfen, müßte nur folgendes SQL geändert werden: $sql = "INSERT INTO hviertel (shops,source) VALUES ('$name','./builds/$source.php')"; Einfach ./builds/ weg und schon is ok. |
Autor: | Vaan [ Sa 05 Mär, 2005 21:14 ] |
Betreff des Beitrags: | |
aahhh danke für eure hilfe |
Autor: | Vaan [ Sa 05 Mär, 2005 21:20 ] |
Betreff des Beitrags: | |
[php] if ($HTTP_GET_VARS[op]=="finish"){ output("Dein Gebäude $name wurde erfolgreich erstellt!`n",true); addnav("R?Zurück zum Gebäude Editor","suhviertel.php"); $sql = "INSERT INTO hviertel (shops,source) VALUES ('$name','/$source.php')"; db_query($sql) or die(db_error($link));} if ($_GET[op]=="del"){ $sql = "DELETE FROM hviertel WHERE shops='$_GET[name]'"; db_query($sql); output("Das Gebäude $name wurde gelöscht!"); addnav("Zurück","suhviertel.php"); $_GET[op]=""; } [/php][php] jetzt is das so und jetzt kommt wen ich auf's geschäft klicke komme "seite nicht gefunden"[/php] |
Seite 1 von 2 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |