anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: So 15 Jun, 2025 21:04

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Merkwürdiger Fehler
BeitragVerfasst: Do 04 Jan, 2007 00:42 
Offline
Profi
Profi

Registriert: Fr 06 Jan, 2006 22:59
Beiträge: 155
Wohnort: Aachen
Geschlecht: Männlich
LoGD: http://elanath.de
Liebe anpera.net-Leser,
wir haben seit heute ein komisches Problem auf dem Server. Einige User beschweren sich, dass sie sobald sie auf den Dorfplatz kommen, ein Badnav Fehler haben mit einer weißen Seite, auf der nur die Vital Info zusehen ist. (Bild in rar Verzeichnis im Anhang)

Wir haben einiges durchgeguckt und können es uns nicht erklären. Es ist auch definitv nur der Dorfplatz.
Die Source gibt es unter http://www.fargoth.de/source.php

Ich weiß nicht, ob es weiterhilft, aber diese Addons wurden heute eingebaut, wobei ich bezweifel, dass es daran liegt. Zu bemerken ist nur, dass seit heute eine weitere Programmiererin mithilft, die ein anderes FTP Programm nutzt - WSFTP

Ich weiß echt nicht, ob euch das weiterhilft - wäre nur nett, wenn mal jemand drauf schaut.
Screenshot des Problems findet ihr im Verzeichnnis im Anhang

Thx
Lukas


Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 04 Jan, 2007 01:08 
Offline
User
User
Benutzeravatar

Registriert: Do 28 Sep, 2006 03:16
Beiträge: 17
Wohnort: Herne
Geschlecht: Männlich
* ... * nun ich vermute mal das Hochkommas nichts mit Anführungszeichen zu tun haben ... ist auf jeden Fall nicht das selbe ...

_________________
irgendwas ist ja immer ...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 04 Jan, 2007 04:04 
Offline
Großmeister
Großmeister

Registriert: Fr 01 Jul, 2005 18:41
Beiträge: 484
Wohnort: Saarbrücken
Geschlecht: Männlich
Da sind einige Klammern komplett falsch gesetzt, zum Teil auch garnicht.

[php]
Suche:

if (($session['user']['dragonkills']>=30) || ($session['user']['superuser']>=2))

Ersetze mit:

if (($session['user']['dragonkills']>=30) || ($session['user']['superuser']>=2)){

Such weiter:
addnav("Der Olymp","olymp.php");

danach:
}
( Müsst ihr für euch anpassen, ob das nur Olymp sein soll. )

Weitersuchen:

if ($session['user']['donation']>=400) {
addnav("Zum Polierten Panzer", "bar.php");

Danach einfügen:

}

Weitersuchen:

if ($session['user']['level']==7 || $session[user]['level']==8 || $session[user]['level']==9)

Ersetze mit:

if ($session['user']['level']==7 || $session[user]['level']==8 || $session[user]['level']==9){

Unter :
addnav("`7Das Schicksalsrad","schickrad.php");

ein } hinzufügen.

Und vor page_footer(); das } entfernen.

[/php]

Ich hoffe das hilft.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 04 Jan, 2007 04:46 
Offline
Profi
Profi
Benutzeravatar

Registriert: Do 25 Aug, 2005 00:53
Beiträge: 135
LoGD: http://schwarzer-drache.cwsurf.de/logd/source.php
@Taikun
ich muss dich korregieren
[php]if (($session['user']['dragonkills']>=30) || ($session['user']['superuser']>=2))
addnav("Der Olymp","olymp.php");[/php]
und
[php]if ($session['user']['level']==7 || $session[user]['level']==8 || $session[user]['level']==9)
addnav("`7Das Schicksalsrad","schickrad.php");
[/php]
sind vollkommen richtig...
Geschweifte Klammern sind nich notwendig, da sich die if-abfragen nur auf den nächsten Befehl beziehen...
sowas steht auch an anderen stellen in der village.php, z.b. bei
[php]if (getsetting("vendor",0)==1) addnav("Wanderhändler","vendor.php");[/php]
ob das nun in der gleichen Zeile steht oder nicht ist egal...

und wenn man nach dem polierten Panzer eine } setzt (die da zweifelsohne hingehört) dann hat man ne klammer zuviel^^


@Topic:
[php]if ($session['user']['donation']>=400) {
addnav("Zum Polierten Panzer", "bar.php");[/php]
Danach gehört (wie Taikun schon gesagt hatte) eine }
Du kannst aber einfach auf die { entfernen...
(aber tu bitte nur eins von beiden^^)

d.h. du hast dann entweder
[php]if ($session['user']['donation']>=400) {
addnav("Zum Polierten Panzer", "bar.php");
}[/php]
oder eben
[php]if ($session['user']['donation']>=400) addnav("Zum Polierten Panzer", "bar.php");[/php]
da stehen


ich vermute mal, deine neue Programmiererin hat bemerkt, dass wenn man die village.php aufruft, eine fehlermeldung kommt, weil eine geschlossene Klammer fehlt..
daher hat sie die Klammer einfach ans Ende der village.php gesetzt (wie kommt man nur auf sowas...)
auf jeden fall steht am ende der village.php (direkt vor der Zeile mit page_footer() ) eine } die da nicht hingehört...
die machste weg, dann geht alles einwandfrei^^

der fehler enstand dadurch, dass bei allen Users die eben die Bedigung donationpunkte mindestens 400 nicht erfüllt haben, alles zwischen diesen klamemrn (darunter auch der page_header) nicht ausgeführt wurden...
und ohne page_header kommt eben nur ne "halbe" seite zustande^^

EDIT:
Entschuldigt meine Tippfehler,
es ist 5 uhr nachts und ich bin ziemlich müde^^


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 7 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum