Marco: Script für Witzbolde

Beitrag lesen

hallo,

also ich habe jetzt die ganze nacht und ganzen tag daran gewerckelt. bekomme aber eine fehlermeldung.

Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /var/sms/whwitzeportal/index.php on line 9

hier mal die index.php

index.php alt

  
<?php  
require ("global.php");  
if($action == "") $action = "kat";  
if($action == "kat") {  
if($katid2 == "") {$text_bit = "Bitte wähle Links eine Kategorie aus!";  
eval("\$tpl->out(\"".$tpl->get("index")."\");");  
exit;   }  
 $i = 1;  
$rows = mysql_query("SELECT * FROM ".$prefix."log where kat = $katid2 && free = 0");  
 $rows = mysql_num_rows($rows);  
         $proseite = $anzpropage;  
         $seiten=ceil($rows/$proseite);  
         $start=$_GET['page'] * $proseite;  
         $ende = $start + $proseite;  
if ($ende>$row) { $ende = $row; }  
$db->query("SELECT * FROM ".$prefix."log where kat = $katid2 && free = 0 LIMIT $start,$proseite");  
while($row = $db->fetch())  
{  
 $autor = $row['autor'];  
 $zeit = date("d.m.Y", $row['time']);  
 $text2 = nl2br($row['text']);  
         $text2 = $text2;  
 $witzcolor = ($i % 2) ? "$tbg" : "$tbg2";  
 $i++;  
eval("\$text_bit .= \"".$tpl->get("text_bit")."\";");  
}  
if ($_GET['page']>0) {  
    $i2=$_GET['page']-1;  
    $zu =  "<a href=\"index.php?action=kat&katid2=$katid2&page=".$i2."\">&lt; zurück</a>";  
}  
else $zu = "";  
if ($_GET['page']<$seiten) {  
    $i2=$_GET['page']+1;  
    $vor = "<a href=\"index.php?action=kat&katid2=$katid2&page=".$i2."\">weiter&gt;</A>";  
}  
else $vor = "";  
eval("\$tpl->out(\"".$tpl->get("index")."\");");  
}  
  
//Witze eintragen  
if($action == "insert") {  
if($uweon == 1){  
$ameldung = "Funktion vom Admin deaktiviert";  
eval("\$tpl->out(\"".$tpl->get("meldungen")."\");");  
exit; }  
  
  
 $db->query("SELECT * FROM ".$prefix."log where katid != ''");  
while($row = $db->fetch())  
{  
 $kategorie2 = $row['kategorie'];  
 $katid3 = $row['katid'];  
eval("\$insert_bit .= \"".$tpl->get("insert_bit")."\";");  
}  
if($step != "eintrag")  
{  
 $eingetragen1 = "";  
}  
else  
{  
if($name == "") {$fehler1 = "Fehler: Bitte wähle einen Namen!";  
eval("\$tpl->out(\"".$tpl->get("einsenden")."\");");  
exit;   }  
if($katid3 == "") {$fehler3 = "Fehler: Keine Kategorie ausgewählt!";  
eval("\$tpl->out(\"".$tpl->get("einsenden")."\");");  
exit;   }  
if($witz == "") {$fehler2 = "Fehler: Kein Witz eingetragen!";  
eval("\$tpl->out(\"".$tpl->get("einsenden")."\");");  
exit;   }  
$time = time();  
$witz = htmlspecialchars($_POST['witz']);  
$name = htmlspecialchars($_POST['name']);  
  
$db->query("INSERT INTO ".$prefix."log VALUES ('', '', '$einkat', '$time', '$witz', '$name', '', '1', '')");  
 $eingetragen1 = "<b>Witz erfolgreich hinzugefügt</b>";  
}  
eval("\$tpl->out(\"".$tpl->get("einsenden")."\");");  
}  
if($action == "impressum") {  
$db->query("SELECT * FROM ".$prefix."options");  
$db->fetch();  
         $impressum = nl2br($db->record['impressum']);  
eval("\$tpl->out(\"".$tpl->get("impressum")."\");");  
}  
if($action == "kontakt") {  
$db->query("SELECT * FROM ".$prefix."options");  
$db->fetch();  
         $email = $db->record['email'];  
eval("\$tpl->out(\"".$tpl->get("kontakt")."\");");  
}  
if($action == "gb") {  
eval("\$tpl->out(\"".$tpl->get("gb")."\");");  
}  
  
?>  

hier die index.php neu

  
<?php  
require ("global.php");  
if($_GET['action'] == "") $action = "kat";  
if($action == "kat") {  
if($_GET['katid2'] == "") {$text_bit = "Bitte wähle Links eine Kategorie aus!";  
eval("\$tpl->out(\"".$tpl->get("index")."\");");  
exit;   }  
 $i = 1;  
$rows = mysql_query("SELECT * FROM ".$prefix."log where kat = $_GET['katid2'] && free = 0");  
 $rows = mysql_num_rows($rows);  
         $proseite = $anzpropage;  
         $seiten=ceil($rows/$proseite);  
         $start=$_GET['page'] * $proseite;  
         $ende = $start + $proseite;  
if ($ende>$row) { $ende = $row; }  
$db->query("SELECT * FROM ".$prefix."log where kat = $_GET['katid2'] && free = 0 LIMIT $start,$proseite");  
while($row = $db->fetch())  
{  
 $autor = $row['autor'];  
 $zeit = date("d.m.Y", $row['time']);  
 $text2 = nl2br($row['text']);  
         $text2 = $text2;  
 $witzcolor = ($i % 2) ? "$tbg" : "$tbg2";  
 $i++;  
eval("\$text_bit .= \"".$tpl->get("text_bit")."\";");  
}  
if ($_GET['page']>0) {  
    $i2=$_GET['page']-1;  
    $zu =  "<a href=\"index.php?action=kat&katid2=$_GET['katid2']&page=".$i2."\">&lt; zurück</a>";  
}  
else $zu = "";  
if ($_GET['page']<$seiten) {  
    $i2=$_GET['page']+1;  
    $vor = "<a href=\"index.php?action=kat&katid2=$_GET['katid2']&page=".$i2."\">weiter&gt;</A>";  
}  
else $vor = "";  
eval("\$tpl->out(\"".$tpl->get("index")."\");");  
}  
  
//Witze eintragen  
if($_GET['action'] == "insert") {  
if($uweon == 1){  
$ameldung = "Funktion vom Admin deaktiviert";  
eval("\$tpl->out(\"".$tpl->get("meldungen")."\");");  
exit; }  
  
  
 $db->query("SELECT * FROM ".$prefix."log where katid != ''");  
while($row = $db->fetch())  
{  
 $kategorie2 = $row['kategorie'];  
 $katid3 = $row['katid'];  
eval("\$insert_bit .= \"".$tpl->get("insert_bit")."\";");  
}  
if($step != "eintrag")  
{  
 $eingetragen1 = "";  
}  
else  
{  
if($name == "") {$fehler1 = "Fehler: Bitte wähle einen Namen!";  
eval("\$tpl->out(\"".$tpl->get("einsenden")."\");");  
exit;   }  
if($katid3 == "") {$fehler3 = "Fehler: Keine Kategorie ausgewählt!";  
eval("\$tpl->out(\"".$tpl->get("einsenden")."\");");  
exit;   }  
if($witz == "") {$fehler2 = "Fehler: Kein Witz eingetragen!";  
eval("\$tpl->out(\"".$tpl->get("einsenden")."\");");  
exit;   }  
$time = time();  
$witz = htmlspecialchars($_POST['witz']);  
$name = htmlspecialchars($_POST['name']);  
  
$db->query("INSERT INTO ".$prefix."log VALUES ('', '', '$einkat', '$time', '$witz', '$name', '', '1', '')");  
 $eingetragen1 = "<b>Witz erfolgreich hinzugefügt</b>";  
}  
eval("\$tpl->out(\"".$tpl->get("einsenden")."\");");  
}  
if($_GET['action'] == "impressum") {  
$db->query("SELECT * FROM ".$prefix."options");  
$db->fetch();  
         $impressum = nl2br($db->record['impressum']);  
eval("\$tpl->out(\"".$tpl->get("impressum")."\");");  
}  
if($_GET['action'] == "kontakt") {  
$db->query("SELECT * FROM ".$prefix."options");  
$db->fetch();  
         $email = $db->record['email'];  
eval("\$tpl->out(\"".$tpl->get("kontakt")."\");");  
}  
if($_GET['action'] == "gb") {  
eval("\$tpl->out(\"".$tpl->get("gb")."\");");  
}  
  
?>  

ich bekomme aber eine fehlermeldung.

Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /var/sms/whwitzeportal/index.php on line 9

ich hoffe ihr könnt mir da weiter helfen. ich finde den fehler nicht.

mfg maeggi