PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : PHP-Problem


xaverseppel
2005-04-11, 18:30:26
Habe foglende Probleme wenn ich mein index.php Seite aufrufe.

1.Parse error: parse error, unexpected $ in
/www/htdocs/sfuidl/includes/__module_engine.php on line 209
und
2.Fatal error: Call to undefined function: cmsbox() in
/www/htdocs/sfuidl/index.php on line 34

und halt immer noch bei phpMyAdmin

diesen Fehler

Die zusätzlichen Funktionen für verknüpfte Tabellen wurden
automatisch deaktiviert. Klicken Sie hier um herauszufinden
warum.

wenn man auf den Link (hier) klickt kommt man zu:
PMA Database ... fehlerhaft[ Dokumentation ]
Allgemeine Verknüpfungsfunktionen Deaktiviert

Weiß einer wie man das alles wegbekommt?

Schiller
2005-04-11, 19:20:03
Was steht denn in Zeile 209 und 34?

darph
2005-04-11, 19:46:20
Die zusätzlichen Funktionen für verknüpfte Tabellen wurden
automatisch deaktiviert. Klicken Sie hier um herauszufinden
warum.

Des is, weil dein Benutzername für die Datenbank "root" und das Kennwort leer ist.

Deshalb ist da eine Sicherheitswarnung und eine Features abgeschaltet.

In www/htdocs/sfuidl/includes/__module_engine.php on line 209 wird wohl irgendwo ein $ zuviel sein, was dazu führt, daß eine Variable eine andere Datei benennt, die includet wird - das klappt dann nicht und das ist der Grund, warum es die Funktion cmsbox() nicht gibt.

Vielleicht wäre es hilfreich, wenn du die entsprechenden Zeilen mit angibst, und auch sagst, was für ein CMS du die heruntergeladen hast ;)

xaverseppel
2005-04-11, 21:54:34
Ja da habt ihr wohl recht das ich das angeben hätte sollen, tut mir leid. Ich hole dies hiermit nach.

Also zur erst mal ob ich das gesamt System von hier (http://www.galileocomputing.de/katalog/buecher/titel/gp/titelID-789?GalileoSession=68103071A190qH1-V5k)


Das ist die __module_engine.php Datei


<?
include("__include_databasefunction.php");

//** ------ Allgemeine Auswertung ------
global $pageid;

if (isset($_REQUEST["pageid"]) and intval($_REQUEST["pageid"])>0)
{
load_navpoints($_REQUEST["pageid"],1);
$pageid = $_REQUEST["pageid"];
$sql = "SELECT * FROM tblcms_navigation where id=".$pageid;
$res=mysql_query($sql);
$data = mysql_fetch_array($res);
$pagerefer=$data["pagerefer"];
$templateid = $data["templateid"];

}
else
{
$sql = "SELECT * FROM tblcms_navigation where startseite=1";
$res = mysql_query($sql);
$data = mysql_fetch_array($res);
$pagerefer=$data["pagerefer"];
$templateid = $data["templateid"];
$pageid = $data["id"];

//** ----- Besucher eintragen
$idatum = date("Y-m-d");
$izeit = date("H:i:s");
$refurl = "Direktaufruf";
if (isset($_SERVER["HTTP_REFERER"]))
$refurl = $_SERVER["HTTP_REFERER"];

$sql = "INSERT INTO tblvw_visitor (datum, uhrzeit, referer ) VALUES ('".$idatum."', '".$izeit."', '".$refurl."' )";
mysql_query($sql);
}


$sql = "UPDATE tblcms_navigation SET views=views+1 WHERE id=".$pageid;
mysql_query($sql);

//** ------ Umleitung ausführen ------

if ($pagerefer!="")
header("location: ".$pagerefer);


function cmsbox($nr)
{
global $templateid;
global $cbnr;

$cbnr=$nr;
$file="";

$sql = "SELECT cmsbox".$nr." as boxtyp FROM tblcms_templates where id=".$templateid;
$res=mysql_query($sql);
$data = mysql_fetch_array($res);
$cmsboxtyp = $data["boxtyp"];

$sql = "SELECT * FROM tblcms_module where id=".$cmsboxtyp;
$res=mysql_query($sql);
$data = mysql_fetch_array($res);
$file = $data["fileoutput"];

if ($file!="" and is_readable("includes/".$file))
include("includes/".$file);
}


function load_navpoints($tmpmenu,$tmp)
{
global $smenu, $sparent, $sebene, $stitel;
global $srmenu, $srparent, $srebene, $location;

$sql = "SELECT * FROM tblcms_navigation WHERE id=".$tmpmenu;
$res=mysql_query($sql);
$data = mysql_fetch_array($res);
$smenu[$tmp] = $data["id"];
$sparent[$tmp] = $data["parentid"];
$sebene[$tmp] = $data["ebene"];
$stitel[$tmp] = $data["titel"];

if ($sebene[$tmp]>1)
{
load_navpoints($sparent[$tmp],++$tmp);
}
else
{
$schleife = ++$tmp;
for ($i=1;$i<$schleife;$i++)
{
--$tmp;
if ($location!="")
{ $location=$location." - ".$stitel[$tmp]; }
else
{ $location=$stitel[$tmp]; }
$srmenu[$i] = $smenu[$tmp];
$srparent[$i] = $sparent[$tmp];
$srebene[$i] = $sebene[$tmp];

}
}

}


function loadnavigation($pid,$tmpebene)
{
global $srmenu, $srparent, $srebene;
global $anhang, $sitelinkstandard;

$sql = "SELECT * FROM tblcms_navigation where publik=1 and parentid=".$pid." ORDER BY pos";
$res=mysql_query($sql);
if (mysql_num_rows($res)!=0)
{
$pos1 = mysql_num_rows($res);
while ($row = mysql_fetch_array($res))
{
$blank=$row["ebene"]*4;
echo str_repeat("&nbsp;", $blank);
if (isset($srmenu[$tmpebene]))
{
if ($row["id"]==$srmenu[$tmpebene])
{
echo ("<a class='navaktiv' href=index.php?pageid=".$row["id"].">".$row["titel"]."</a><br><br>");
loadnavigation($row["id"],$tmpebene+1);
}
else
echo ("<a class=nav href=index.php?pageid=".$row["id"].">".$row["titel"]."</a><br><br>");
}
else
echo ("<a class=nav href=index.php?pageid=".$row["id"].">".$row["titel"]."</a><br><br>");
}
}
}

function loadnavigation_prim($pid,$tmpebene)
{
global $srmenu, $srparent, $srebene;

$sql = "SELECT * FROM tblcms_navigation where publik=1 and parentid=".$pid." ORDER BY pos";
$res=mysql_query($sql);
if (mysql_num_rows($res)!=0)
{
$i=0;
while ($row = mysql_fetch_array($res))
{
if ($i!=0)
echo ("<span class=navprim>&nbsp;|&nbsp;</span>");
$i++;
$linkclass="navprim";
if ($row["id"]==$srmenu[$tmpebene])
$linkclass="navprimaktiv";
echo ("<a class=$linkclass href=index.php?pageid=".$row["id"].">".$row["titel"]."</a>");
}
}
}


function loadseknavigation($pid,$tmpebene)
{
global $srmenu, $srparent, $srebene;

$sql = "SELECT * FROM tblcms_navigation where publik=1 and parentid=".$pid." ORDER BY pos";
$res=mysql_query($sql);
if (mysql_num_rows($res)!=0)
{
while ($row = mysql_fetch_array($res))
{
$blank=($row["ebene"]-2)*2;

echo ("<tr><td width=8 height=20></td>\n");
if (isset($srmenu[$tmpebene]))
{
if ($row["id"]==$srmenu[$tmpebene])
{
echo ("<td width=100 height=20>");
echo str_repeat("&nbsp;", $blank);
echo ("<a class=navsecactive href=index.php?pageid=".$row["id"].">".$row["titel"]."</a></td></tr>\n");
echo("<tr>\n");
echo("<td colspan=2 height=9></td>\n");
echo("</tr>\n");
loadseknavigation($row["id"],$tmpebene+1);
}
else
{
echo ("<td width=100 height=20>");
echo str_repeat("&nbsp;", $blank);
echo ("<a class=navsec href=index.php?pageid=".$row["id"].">".$row["titel"]."</a></td></tr>\n");
echo("<tr>\n");
echo("<td colspan=2 height=9></td>\n");
echo("</tr>\n");
}
}
else
{
echo ("<td width=100 height=20>");
echo str_repeat("&nbsp;", $blank);
echo ("<a class=navsec href=index.php?pageid=".$row["id"].">".$row["titel"]."</a></td></tr>\n");
echo("<tr>\n");
echo("<td colspan=2 height=9></td>\n");
echo("</tr>\n");
}

}
}
}
?>



Wegen der Passwort sach. Also ich habe ine Passwort und auch einen Benutzer, diese werden in der __include_databasefunction.php angegeben.

darph
2005-04-11, 22:01:57
Wegen der Passwort sach. Also ich habe ine Passwort und auch einen Benutzer, diese werden in der __include_databasefunction.php angegeben.
Eh es geht nicht um den Benutzernamen in deinem CMS sonder um die MySQL Datenbank.



Eh.. zu faul zum Zählen... poste mal bitte nur die entsprechende Zeile.

xaverseppel
2005-04-11, 22:05:13
Eh es geht nicht um den Benutzernamen in deinem CMS sonder um die MySQL Datenbank.

Um was dann?ß



Eh.. zu faul zum Zählen... poste mal bitte nur die entsprechende Zeile.


Zeile28-36

$idatum = date("Y-m-d");
$izeit = date("H:i:s");
$refurl = "Direktaufruf";
if (isset($_SERVER["HTTP_REFERER"]))
$refurl = $_SERVER["HTTP_REFERER"];

$sql = "INSERT INTO tblvw_visitor (datum, uhrzeit, referer ) VALUES ('".$idatum."', '".$izeit."', '".$refurl."' )";
mysql_query($sql);
}

Zeile 209

?>

xaverseppel
2005-04-12, 23:00:22
Habe die Probleme hin bekommen. Hab den Autor des Buches zur Hilfe geholt!
Habe in die Index Datei das Psswort,etc für die Datenbank eingefügt.

Gast
2005-04-26, 10:55:43
im Thread geirrt?