anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mo 16 Jun, 2025 20:05

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 3 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Problem mit meiner village.php
BeitragVerfasst: So 07 Mai, 2006 11:53 
Offline
Profi
Profi

Registriert: Fr 06 Jan, 2006 22:59
Beiträge: 155
Wohnort: Aachen
Geschlecht: Männlich
LoGD: http://elanath.de
Hallo!
Ich habe mir vor einigen Tagen den PHP Editor SCITE geholt und bearbeite damit meine php files. Jetzt behauptet mein Logd immer folgendes bei der villag.php :

Parse error: parse error, unexpected $ in /www/htdocs/dragonin/lukas/logd/village.php on line 160

Das komische nur ist, dass das gestern alles funktioniert hat und erst obwohl ich keine Änderung vornahm heute aufgetreten ist.

SCITE zeigt auch immer den Anfang mit php und das Ende mit ?> mit rot untermalt an, als wäre das Falsch.

Bitte schaut doch mal danach, weil da meiner Meinung nach kein Fehler ist!

aus meiner Village.php hat geschrieben:
<?php

// Offizielle village.php von http://www.imberia.de.vu

require_once "common.php";
addcommentary();
checkday();

if ($session['user']['alive']){ }else{
redirect("shades.php");
if($session[user][prison]==1){
redirect("kerker.php");
}
if($session[user][einzelhaft]==1){
redirect("kerker.php");
}
}
$sql="SELECT acctid1,acctid2,turn FROM pvp WHERE acctid1=".$session[user][acctid]." OR acctid2=".$session[user][acctid]."";
$result = db_query($sql) or die(db_error(LINK));
$row = db_fetch_assoc($result);
if(($row[acctid1]==$session[user][acctid] && $row[turn]==1) || ($row[acctid2]==$session[user][acctid] && $row[turn]==2)){
redirect("pvparena.php");
}

// if (getsetting("automaster",1) && $session['user']['seenmaster']!=1){
if (getsetting("automaster",1) && $session['user']['seenmaster']!=2){
//masters hunt down truant students
$exparray=array(1=>100,400,1002,1912,3140,4707,6641,8985,11795,15143,19121,23840,29437,36071,43930,55000);
while (list($key,$val)=each($exparray)){
$exparray[$key]= round(
$val + ($session['user']['dragonkills']/4) * $session['user']['level'] * 100
,0);
}
$expreqd=$exparray[$session['user']['level']+1];
if ($session['user']['experience']>$expreqd && $session['user']['level']<15){
redirect("train.php?op=autochallenge");
}else if ($session['user']['experience']>$expreqd && $session['user']['level']>=15){
redirect("dragon.php?op=autochallenge");
}
}
$session['user']['specialinc']="";
$session['user']['specialmisc']="";
addnav("~°Vor Imberia°~");
addnav("`2Wald","forest.php");
if (@file_exists("houses.php")) addnav("`2Siedlungen","houses.php");
addnav("`2Hütte der alten Frau","gertrud.php");
addnav("`2Hafen von Imberia","hafen.php");
addnav("`2Strand von Imberia","strand.php");

addnav("~°Schwertstraße°~");
addnav("`@Trainingslager","train.php");
if (getsetting("pvp",1)){
addnav("`@Spieler töten","pvp.php");
addnav("`@Die Arena","pvparena.php");


addnav("~°Marktplatz°~");
addnav ("`gMarkthalle","markt.php");
addnav("`gWaffenladen","weapons.php");
addnav("`gRüstungsladen","armor.php");
addnav("`gDorf Bank","bank.php");
addnav("`gZigeunerzelt","gypsy.php");
addnav("`gZeitungsladen","news.php");

addnav("~°Schenkengasse°~");
addnav("`gImberia Schenke","inn.php");
addnav("`gMericks Ställe","stables.php");
addnav("`gJägerhütte","lodge.php");

addnav("~°Rathausplatz°~");
addnav("`gDas Rathaus","rathaus.php");
addnav("`gUniversität","uni.php");
addnav("`gArbeitsamt","job.php");
addnav("`gBibliothek","library.php");
addnav("`gGilden von Imberia","guild.php");
addnav("`gGericht","gericht.php");
addnav("`gKerker","kerker.php");

addnav("~°Adelviertel°~");
addnav ("`g`bImberia Burg`b","burg.php");
addnav ("`g`bZum heiligen See`b","sanelasee.php");
addnav("`@Ruhmeshalle","hof.php");
if ($session[user][superuser]>=3){
addnav("`gNeuen Gott wählen","gottwahl.php");
}
addnav("`gTempel der Toleranz","goettertempel.php");




addnav("`bSonstiges`b");
addnav("`2F.A.Q. (für neue Spieler)", "petition.php?op=faq",false,true);
addnav("`2Tägliche News","news.php");
addnav("`2Profil & Inventar","prefs.php");
addnav("`2Kämpferliste","list.php");
addnav("`2In die Felder (Logout)","login.php?op=logout",true);


if ($session[user][superuser]>=2){
addnav("X?`bAdmin Grotte`b","superuser.php");
addnav("Schloss des Adels","schloss.php");
if (@file_exists("test.php")) addnav("Test","test.php");
}
//let users try to cheat, we protect against this and will know if they try.
addnav("","superuser.php");
addnav("","user.php");
addnav("","taunt.php");
addnav("","creatures.php");
addnav("","configuration.php");
addnav("","badword.php");
addnav("","armoreditor.php");
addnav("","bios.php");
addnav("","badword.php");
addnav("","donators.php");
addnav("","referers.php");
addnav("","retitle.php");
addnav("","stats.php");
addnav("","viewpetition.php");
addnav("","weaponeditor.php");

if ($session[user][superuser]){
addnav("Neuer Tag","newday.php");
}

if (getsetting("topwebid", 0) != 0) {
addnav("Top Web Games");
if (date("Y-W", strtotime($session['user']['lastwebvote'])) < date("Y-W"))
$hilight="`&";
else
$hilight="";
addnav("S?".$hilight."Stimme abgeben", "http://www.topwebgames.com/in.asp?id=".getsetting("topwebid", 0)."&acctid={$session['user']['acctid']}", false, true);
}

page_header("Dorfplatz");
//output("<img src='images/trans.gif' width='1' height='700' alt='' align='right'>",true);
output("<table><tr><td><img src='images/lager-feuer.gif' valign='top' halign='left'></td><td>`@`c`bDorfplatz von Imberia`b`nDie Einwohner rennen geschäftig umher. Keiner bemerkt wirklich, dass Du dort stehst.`nDu siehst verschiedene Geschäfte und Läden entlang der Strasse. Es gibt einen merkwürdig aussehenden Felsen auf einer Seite.`n`@Auf diesem kannst du die neueste Meldung lesen:`c</td><td><img src='images/lager-feuer.gif' valign='top' halign='right'></td></tr>",true);
output("<tr><td></td><td>`c`i<marquee align="middle" scrollamount="3" scrolldelay="2">`6$row[newstext] </marquee>`i`c</td><tr><td></td></tr></table>",true);
$sql = "SELECT * FROM news WHERE 1 ORDER BY newsid DESC LIMIT 1";
$result = db_query($sql) or die(db_error(LINK));
$row = db_fetch_assoc($result);
output("`n`n`c`i$row[newstext]`i`c`n");
output("`@Auf jeder Seite wird das Dorf von tiefem dunklem Wald umgeben.`n");
if (getsetting('activategamedate','0')==1) output("Wir schreiben den `^".getgamedate()."`@ im Zeitalter des Drachen.`n");
output("Die Uhr an der Kneipe zeigt `^".getgametime()."`@.");
output(" Das heutige Wetter: `6".$settings['weather']."`@.");

// $t1 = strtotime("now")*getsetting("daysperday",4);
// $t2 = strtotime($session[user][lasthit])*getsetting("daysperday",4);
// $d1 = date("Y-m-d",$t1);
// $d2 = date("Y-m-d",$t2);
//output("`n`nToday is $d1, your last new day was $d2");

output("`n`n`%`@In der Nähe reden einige Dorfbewohner:`n");
viewcommentary("village","Hinzufügen",25);
output("`n`nFarbcodes:`n");
output("`1`1 `2`2 `3`3 `4`4 `5`5 `6`6 `7`7 `8`8 `9`9 ",true);
output("`n`!`! `@`@ `#`# `\$`\$ `%`% `^`^ `q`q `Q`Q `&`& `n",true);
output("`T`T `t`t `R`R `r`r `V`V `v`v `g`g`n",true);
page_footer();
?>


oder falls das zu unübersichtlich ist schaut einfach mal in meine Source rein unter http://www.dragon-tale.de/lukas/logd - Danke schonmal im Vorraus!


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 07 Mai, 2006 12:05 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3925
Wohnort: Basel
Geschlecht: Männlich
Joa. Wenn da kein Fehler wäre würde ja keine Fehlermeldung kommen. Und wenn du schon Scite hast könnten wir eigentlich von dir erwarten dass du jede Klammer überprüft... Für etwas gibt es ja Klammerhighlighting :nene:

Wenn du eben alle Klammer überprüfst ob sie auch geschlossen sind dann würde dir folgendes Auffallen:

[php]if (getsetting("pvp",1)){
addnav("`@Spieler töten","pvp.php");[/php]

Hrm. Nachdem "Partnersuchen" der Klammer bin ich zum Schluss gekommen, dass dieser Klammer keine schliessende Klammer folgt!
Zudem würde ich dir Vorschlagen dass du mal überlegst was du da in deine village.php alles reinschreibst... Zumahl keine deiner "Farbcodes" so angezeigt wird wie du es willst (`1`1 wird einfach zu HTML-Code, `1``1 wäre richtig), ebenso stimmt was im oberen Block deiner Klammern nicht (if($session['user']['alive']) {} else {).


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Jaaa
BeitragVerfasst: So 07 Mai, 2006 12:28 
Offline
Profi
Profi

Registriert: Fr 06 Jan, 2006 22:59
Beiträge: 155
Wohnort: Aachen
Geschlecht: Männlich
LoGD: http://elanath.de
Ja,
nur mich wundert zum einen, dass angeblich unten das ?> falsch sein sollte und, dass das Skript immer funktioniert habe bis ich es einmal mit Scite geöffnet habe. Seitdem ist da ein Fehler drin. Hört sich sicher dämlich an an :-D aber es ist so.

Ergäzung: Diese Farboce tabelle habe ich aber iregdnwo hier im Forum gefunden und die wurde auch korrekt angezeigt - ehrlich :-D


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

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 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