Probleme nach PHP Umstellung

Redsnake

Grünschnabel
Hei Community, sitze nun seit ein paar Stunden und suche den Fehler:

Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /var/www/web1161/html/samtpfoten/indexdata.php(35) : eval()'d code on line 1

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /var/www/web1161/html/samtpfoten/indexdata.php(35) : eval()'d code on line 1

Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /var/www/web1161/html/samtpfoten/indexdata.php(35) : eval()'d code on line 1

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /var/www/web1161/html/samtpfoten/indexdata.php(35) : eval()'d code on line 1

Dieses ist der Code dazu:
PHP:
<?php
include("global.php");
#############################
## Seiteneinteilung Teil 1 ##
#############################
$rasse = $_REQUEST['rasse'];
$page = $_REQUEST['page'];

if($rasse == "0" || $rasse == "") {
    $result = $db->query("SELECT id FROM tiere");
} else {
    $result = $db->query("SELECT id FROM tiere WHERE tierart = '". $rasse ."'");
}

$proseite = "2";                    // Anzahl der Tiere pro Seite
$number = mysql_num_rows($result);
$seiten=floor($number/$proseite);
$start=$page * $proseite;
$ende = $start + $proseite;
if ($ende>$number) { $ende = $number; }
#############################
## Ausgabe der Tiertabellen ##
##############################
if(!isset($rasse)) $rasse = "0";
if($rasse == "0") {
    $result = $db->query("SELECT * FROM tiere ORDER BY time DESC LIMIT ". $start .",". $proseite ."");
} else {
    $result = $db->query("SELECT * FROM tiere WHERE tierart = '". $rasse ."' ORDER BY time DESC LIMIT ". $start .",". $proseite ."");
}
$template = implode('', file ('show2.inc.php'));
$showbit = "";
while($row = $db->fetch_array($result)) {
 $row['infos'] = stripslashes($row['infos']);
 if($row['pic_id'] == "") $row['pic_id'] = "0";
 eval("\$showbit .= \"$template\";");                              /* Hier ist der Fehler, nur warum */             
}

Habe das Problem seit der Server ein Update auf 5.2 erhalten hat.
Ich hoffe das mir jemand dabei helfen kann, ich bin mit meinem Latein am Ende.

Gruß

Klaus
 
Hi und Willkommen bei tutorials.de,

lass dir vor der Fehlerstelle mal ein
PHP:
echo htlmspecialchars($template);
ausgeben.
 
Habe mir den Quelltext einmal weiter angeschaut und bin zu dem Entschluss gekommen das gesamte Projekt neu zu machen.

Es ist zu aufwendig wenn ich mich dadurch arbeite.
Habe noch eine ähnliche Website die besser ändern kann, die kenne ich auch und muss nicht immer suchen.


Danke für eure Hilfe.
 

Neue Beiträge

Zurück