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!?..
  1. <?php  
  2. if (!defined('ADMIN_FILE')) {  
  3.     die ("Access Denied");  
  4. $result = sql_query("select radminsuper from "$prefix."_authors to where aid=' $aid '"$dbi);  
  5. list($radminsuper) = sql_fetch_row($result$dbi);  
  6. if ($radminsuper==1) {  
  7. and that end is instead:  
  8. else {  
  9. echo "Access Denied";  
  10. }  
  11. function mousedisplay() {  
  12. global $admin$bgcolor2$prefix$dbi$multilangual;  
  13. include ("header.php");  
  14. GraphicAdmin();  
  15. Opentable();  
  16. $resultpersons = sql_query("SELECT idperson, nameperson FROM  
  17. ".$prefix."_topolino", $dbi);  
  18. for ($m=0; $m < sql_num_rows($resultpersons$dbi); $m++) {  
  19. list($idperson$nameperson) = sql_fetch_row($resultpersons$dbi);  
  20. echo "$idperson - $nameperson < to href=\"admin.php=mouseselect &  
  21. idtopo=$idperson \" > Select mouse </to > < br > ";  
  22. }  
  23. closetable();  
  24. include("footer.php");  
  25. }  
  26. function mouseselect() {  
  27. global $admin$bgcolor2$prefix$dbi$multilangual$idtopo;  
  28. include ("header.php");  
  29. GraphicAdmin();  
  30. Opentable();  
  31. $resultpersons = sql_query("SELECT idperson, nameperson FROM  
  32. "$prefix."_topolino to where idperson=' $idtopo '", $dbi);  
  33. for ($m=0; $m < sql_num_rows($resultpersons$dbi); $m++) {  
  34. list($idperson$nameperson) = sql_fetch_row($resultpersons$dbi);  
  35. echo "< form action=\"admin.php\" method=\"post\">";  
  36. echo "< input type=\"text\" name=\"nameperson \ "size=\"20\"  
  37. maxlength=\"20 \ "value=\"$personname \" >< br >< br > ";  
  38. echo "< input type=\"hidden\" name=\"idperson\"value=\"$idtopo\" >";  
  39. echo "< input type=\"hidden\" name=\"op \ "value=\"mousemodify\" >";  
  40. echo "< input type=\"submit\" value=\""._ADDTOPO."\" > ";  
  41. echo "</form >";  
  42. }  
  43. closetable();  
  44. include("footer.php");  
  45. }  
  46.     function mousemodify() {  
  47.         global $admin$bgcolor2$prefix$dbi$multilangual$idtopo$nameperson$idperson;  
  48.         include ("header.php");  
  49.         GraphicAdmin();  
  50.     Opentable();  
  51.         sql_query("update "$prefix."_topolino set nameperson=' $nameperson' where idperson=$idperson"$dbi);  
  52.         echo"OK ";  
  53.         die(mysql_error());  
  54.     closetable();  
  55. include("footer.php");  
  56. }  
  57. switch($op) {  
  58. case "":  
  59. mousedisplay();  
  60. break;  
  61. case "topolino":  
  62. mousedisplay();  
  63. break;  
  64. case "mouseselect":  
  65. mouseselect();  
  66. break;  
  67. case "mousemodify":  
  68. mousemodification();  
  69. break;  
  70. }  
  71. Closing of the file:  
  72. else {  
  73. echo "Access Denied";  
  74. }  
  75. ?>  
 
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
  1. if ($radminsuper==1) {  
  2. and that end is instead:  
  3. 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.