• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Fehlermeldung

Status
Für weitere Antworten geschlossen.

FireDuck

Neues Mitglied
Hi,

Ich habe eine Fehlermeldung bekommen
Parse error: parse error, unexpected ';' in /var/www/web1/html/Game/global.php(409) : eval()'d code on line 190

Die entsprechende DB heißt cc1_countries

Ich denke dies muss etwas mit der DB zu tun haben da in den Entsprechenden Zeilen dies steht:

Könnt ihr mir da weiterhelfen ?


PHP-Quellcode:


[php:1:1d73cd78e8]<?php
} elseif ($uni[$row['target1']]>0) {
$num=$uni[$row['target1']];
$db->query("UPDATE cc".$n."_countries SET $row[target1]=$row[target1]-'$num' WHERE userid='$userdata[userid]' AND islandid='$row1[islandid]'");
$o1=1;
}
}
}
?>[/php:1:1d73cd78e8]
 
Werbung:
parse error, unexpected ';' in /var/www/web1/html/Game/global.php(409) : eval()'d code on line 190

-> Syntax Fehler du hast irgendwo ein ';' zuviel.
-> in der global.php
-> in dem mit eval interpretiertem code auf zeile 190!

guck noch mal ob du so was findest den da ist kein fehler auser der tatsache das man den index eines array immer als stirng oder zahl macht nicht als standalone identifer. aber das hat nichts mit der sache zu tun.
 
Werbung:
Werbung:
Back to Topic

Hier der Ausschnitt der zeilen

Nur dein Semicolon, welches meinst du damit
/** set variables header and footer **/
eval ("\$header .= \"".$tpl->get("headerng")."\";");
eval ("\$footer .= \"".$tpl->get("footerng")."\";");
 
Werbung:
du sprichst von dieser zeile?:
[php:1:e04aa366ec]<?php
$db->query("UPDATE cc".$n."_countries SET $row[target1]=$row[target1]-'$num' WHERE userid='$userdata[userid]' AND islandid='$row1[islandid]'");
?>[/php:1:e04aa366ec]
kommt dann bei zeile 186 keine fehlermeldung? der einzige unterschied von der einen zur anderes ist ja "+" und "-"...

mfg, fätzminator
 
Nein, die Fehlermeldung bezieht sich auf diese Zeile
[php:1:be228c3ad4]
/** set variables header and footer **/
eval ("\$header .= \"".$tpl->get("headerng")."\";");
eval ("\$footer .= \"".$tpl->get("footerng")."\";");
[/php:1:be228c3ad4]

Und dort ist ein Fehler, wahrscheinlich ein Semicolon zu viel
 
Werbung:
und so?
[php:1:1c2284ead9]<?php
/** set variables header and footer **/
eval ("\$header .= \"$tpl->get("headerng")\";");
eval ("\$footer .= \"$tpl->get("footerng")\";");
?>[/php:1:1c2284ead9]
ich weiss nicht was .= ist... sonst kannst du es noch ohne den . versuchen...
 
Dann kommt diese :(
Parse error: parse error, unexpected T_STRING in /var/www/web1/html/Game/global.php on line 409

Und wenn ich den Punkt weglasse und den Rest so wie vorher :
Parse error: parse error, unexpected T_STRING in /var/www/web1/html/Game/global.php on line 409

Also der gleiche
 
und mit
[php:1:9497167490]<?php
/** set variables header and footer **/
eval ("\$header .= \"$tpl->get(\"headerng\")\";");
eval ("\$footer .= \"$tpl->get(\"footerng\")\";");
?>[/php:1:9497167490]
das wäre noch logischer....
du musst ja alles in "" fassen und dann noch ein \ am anfang.... und wie bei anderen befehlen sonderzeichen mit \ *öhm wie nennt man das?* --> "bearbeiten"
 
Werbung:
Jetzt kommen folgende

Parse error: parse error, unexpected T_STRING in /var/www/web1/html/Game/global.php(409) : eval()'d code on line 1

Parse error: parse error, unexpected T_STRING in /var/www/web1/html/Game/global.php(410) : eval()'d code on line 1


2 mal das gleiche, wird nur 2 mal herausgegeben
 
Werbung:
da ist es exakt das selbe....
aus [php:1:40d88f8115]<?php
/** set variables header and footer **/
eval ("\$header .= \"".$tpl->get("headerng")."\";");
eval ("\$footer .= \"".$tpl->get("footerng")."\";");
?>[/php:1:40d88f8115] machst du [php:1:40d88f8115]<?php
/** set variables header and footer **/
eval ("\$header .= \".$tpl->get(\"headerng\").\";");
eval ("\$footer .= \".$tpl->get(\"footerng\").\";");
?>[/php:1:40d88f8115]

mfg, fätzminator
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben