ugrás a tartalomhoz

Miért kapok fehér lapot?

Designe · 2009. Feb. 8. (V), 15.36
Sziasztok!

Volna egy problémám egy CMS rendszerben működő modullal.
Felhasználói oldalon a modul tökéletesen működik viszont admin oldalon csak fehér lapot kapok folyamatosan.
Ha valaki tudna segíteni abban, hogy mi a hiba az alábbi kódban azt megköszönném!
Ez a kód egy support könyvből való tehát elvileg működnie kéne!?..

<?php
if (!defined('ADMIN_FILE')) {
	die ("Access Denied");
$result = sql_query("select radminsuper from "$prefix."_authors to where aid=' $aid '", $dbi);
list($radminsuper) = sql_fetch_row($result, $dbi);
if ($radminsuper==1) {
and that end is instead:
} else {
echo "Access Denied";
}
function mousedisplay() {
global $admin, $bgcolor2, $prefix, $dbi, $multilangual;
include ("header.php");
GraphicAdmin();
Opentable();
$resultpersons = sql_query("SELECT idperson, nameperson FROM
".$prefix."_topolino", $dbi);
for ($m=0; $m < sql_num_rows($resultpersons, $dbi); $m++) {
list($idperson, $nameperson) = sql_fetch_row($resultpersons, $dbi);
echo "$idperson - $nameperson < to href=\"admin.php=mouseselect &
idtopo=$idperson \" > Select mouse </to > < br > ";
}
closetable();
include("footer.php");
}
function mouseselect() {
global $admin, $bgcolor2, $prefix, $dbi, $multilangual, $idtopo;
include ("header.php");
GraphicAdmin();
Opentable();
$resultpersons = sql_query("SELECT idperson, nameperson FROM
"$prefix."_topolino to where idperson=' $idtopo '", $dbi);
for ($m=0; $m < sql_num_rows($resultpersons, $dbi); $m++) {
list($idperson, $nameperson) = sql_fetch_row($resultpersons, $dbi);
echo "< form action=\"admin.php\" method=\"post\">";
echo "< input type=\"text\" name=\"nameperson \ "size=\"20\"
maxlength=\"20 \ "value=\"$personname \" >< br >< br > ";
echo "< input type=\"hidden\" name=\"idperson\"value=\"$idtopo\" >";
echo "< input type=\"hidden\" name=\"op \ "value=\"mousemodify\" >";
echo "< input type=\"submit\" value=\""._ADDTOPO."\" > ";
echo "</form >";
}
closetable();
include("footer.php");
}
	function mousemodify() {
		global $admin, $bgcolor2, $prefix, $dbi, $multilangual, $idtopo, $nameperson, $idperson;
		include ("header.php");
		GraphicAdmin();
	Opentable();
		sql_query("update "$prefix."_topolino set nameperson=' $nameperson' where idperson=$idperson", $dbi);
		echo"OK ";
		die(mysql_error());
	closetable();
include("footer.php");
}
switch($op) {
case "":
mousedisplay();
break;
case "topolino":
mousedisplay();
break;
case "mouseselect":
mouseselect();
break;
case "mousemodify":
mousemodification();
break;
}
Closing of the file:
} else {
echo "Access Denied";
}
?>
 
1

hibák naplózása / kiírása

gex · 2009. Feb. 8. (V), 15.40
azért kapsz fehér lapot, mert hibás a program, viszont nem íratod ki a hibákat. vagy nézd meg a hibanaplót, vagy ha nincs ilyen akkor egy ini_set('display_errors', true); kiadása a program elején segíthet.
2

re

Designe · 2009. Feb. 8. (V), 18.20
ezt mondja:
Parse error: parse error, unexpected T_VARIABLE

ez a 3.sor
3

Hiányzik egy pont operátor

Török Gábor · 2009. Feb. 8. (V), 18.33
Akkor a harmadik sorban tegyél a $prefix változó elé egy pontot (.).
4

re

Designe · 2009. Feb. 9. (H), 21.13
Beraktam azt a bizonyos kis pontot de most azt mondja, hogy:
Parse error: parse error, unexpected '}'
ha kiszedem a } jelet akkor pedig
parse error, unexpected T_ELSE ....:S
5

Ez mi akar lenni?

Poetro · 2009. Feb. 9. (H), 21.23
if ($radminsuper==1) {
and that end is instead:
} else {
6

re

Designe · 2009. Feb. 9. (H), 22.02
Az határozza meg, hogy milyen jogosultsággal lehet szerkeszteni ezt a bizonyos modult. Az 1 jelen esetben csak szuperadminok "webmesterek" nyúlhatnak hozzá.
7

És ez?

Poetro · 2009. Feb. 9. (H), 23.44
and that end is instead:

erre a kis részletre szerettem volna utalni, ami nem nagyon hasonlít PHPra.
8

Több sebből vérzik

Poetro · 2009. Feb. 9. (H), 23.49
Most, hogy így átolvastam a teljes kódot, inkább próbáld meg elfelejteni az egészet, vagy nézd meg az errátát, vagy töltsd le a könyvhöz való forráskódokat, mert egy így ebben a formában nagyon nem fog úgy működni, ahogy valószínűleg szeretnéd.
9

re

Designe · 2009. Feb. 10. (K), 09.44
Ez elvileg egy minta kód.
Megpróbáltam össze nézni a cms-ben lévő többi ilyen admin modullal de egynelőre nem jöttem rá, hogy mi a hiba. Az általad említett nem php-s dolgot már kicseréltem a megfelelő-re (vagy legalább is amit a többi admin modul használ) de még mindíg nem csinál az ég világon semmit.