Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Brak zawartości strony
Forum PHP.pl > Forum > PHP
Alkagar
Witam,
mam problem z php (chyba: P) i nie bardzo wiem jak go rozwiązać ani nawet jak szukać w googlach. Wygląda to tak: mam stronke z generowanymi dynamicznie linkami. Adres takiej stronki wygląda np. tak: "editUserSA.php?module=dane&editId=2" i po kliknięciu otwiera mi okno normalnie (w wiekszosci przypadków). I właśnie o ta 'wiekszość przypadków' mi chodzi. Czasami otwiera mi puste okno bez niczego. Nie jestem w stanie nawet otworzyc kodu zrodłowego strony. Po prostu pokazuje mi sie biała strona.

Kod strony wygląda tak:
  1. <?
  2. session_start();
  3. include 'class/inc.php';
  4. ?>
  5. <meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
  6. <title>Dodawanie użytkownika</title>
  7. <link rel="stylesheet" href="style.css" type="text/css">
  8.  
  9. <script langugae="JavaScript" src="function.js"></script>
  10. </head>
  11. <body style="background-image:url(zwb.jpg);background-repeat:no-repeat; background-position:center center; background-attachment:fixed;">
  12.  
  13. //Tutaj mam kod php i html ale to nie jego wina bo jak go usunę to też sie tak dzieje więc go nie wklejam
  14.  
  15. </body>
  16. </html>



W czym może być problem? Jak wyłącze sesje to nie zdażyło mi się tak jeszcze ale co w sesjach może mi blokować całą zawartość strony niezależnie od treści <body>??


Pozdraiam,
Alk
bigZbig
Cos Ci przerywa skrypt zanim dochodzi do wyswietlania kodu HTML. Dlatego masz pusta strone. Ustaw sobie error_reporting(E_ALL); Moze Ci cos pokaze.
Alkagar
Nic nie pokazuje, dalej w 100% pusta strona bez źródła :-(
thornag
Ten kod strony co pokazales to kod strony editUserSA.php ?

I pokaz jeszcze samego linka w calosci od <a do /a>
Alkagar
<a href=\'editUserSA.php?module=dane&editId='.$lista[$i]['id'].'\'>

a przykład linku generowanego przez php :

<a href='editUserSA.php?module=dane&editId=2'>czytelnik</a>

Co jest właśnie najciekawsze w tym wszystkiem to ta pusta strona nie jest za każdym razem. Raz jest normalnie i można otwierać strone 10 razy pod rząd a raz jest tak że co dwa kliknięcia mam pustą strone sad.gif
thornag
Za kazdym razem jest ten sam link rozumiem. Napisz daj tu jeszcze caly kod strony editusersa.php
Alkagar
  1. <?
  2.  
  3. include 'class/inc.php';
  4. ?>
  5. <html>
  6. <head>
  7. <meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
  8. <title>Dodawanie użytkownika</title>
  9. <link rel="stylesheet" href="style.css" type="text/css">
  10. <script langugae="JavaScript" src="function.js"></script>
  11. </head>
  12. <body style="background-image:url(zwb.jpg);background-repeat:no-repeat; background-position:center center; background-attachment:fixed;">
  13. <h3>Edycja danych Użytkowników</h3>
  14.  
  15. <?
  16.  
  17. if($module == 'lista')
  18. {
  19. echo('Wybierz użytkownika którego dane chcesz edytować:<br><br>');
  20.  
  21. $users = new user();
  22. $lista = $users->export();
  23. $len = count($lista);
  24. $i = 0;
  25. echo('<table><tr><td width='50'><b>ID</b></td><td><b>Login</b></td></tr>');
  26. while($len > $i)
  27. {
  28. echo('<tr><td>'.$lista[$i]['id'].'</td><td><a href='editUserSA.php?module=dane&editId='.$lista[$i]['id'].''>'.$lista[$i]['name'].'</a></td></tr>');
  29. $i++;
  30. }
  31.  
  32. }
  33. if($module == 'dane')
  34. {
  35.  
  36. $users = new user();
  37. $lista = $users->export();
  38. $len = count($lista);
  39. $i = 0;
  40. while($len > $i)
  41. {
  42. if($lista[$i]['id'] == $editId)
  43. {
  44. echo('<label>Login : '.$lista[$i]['name'].'</label><br>');
  45. ?>
  46. <form method='post' action='editUserSA.php?module=zmiana&userId=<?echo($lista[$i]['id']);?>'>
  47.  
  48. <table>
  49. <td>
  50. Hasło :
  51. </td>
  52. <td>
  53. <input type='password' name='pass1' size='22'>
  54. </td>
  55. </tr>
  56. <td>
  57. Powtórz hasło :
  58. </td>
  59. <td>
  60. <input type='password' name='pass2' size='22'>
  61. </td>
  62. </tr>
  63.  
  64. <tr>
  65. <td>
  66. Może dopisywać :
  67. </td>
  68. <td>
  69. <input type='checkbox' name='perm[]' value='write'>
  70. </td>
  71. </tr>
  72.  
  73. <tr>
  74. <td>
  75. Może edytować :
  76. </td>
  77. <td>
  78. <input type='checkbox' name='perm[]' value='edit'>
  79. </td>
  80. </tr>
  81.  
  82. <tr>
  83. <td>
  84. Może komentować :
  85. </td>
  86. <td>
  87. <input type='checkbox' name='perm[]' value='koment'>
  88. </td>
  89. </tr>
  90.  
  91. <tr>
  92. <td>
  93. Administrator :
  94. </td>
  95. <td>
  96. <input type='checkbox' name='perm[]' value='admin'>
  97. </td>
  98. </tr>
  99.  
  100. <tr>
  101. <td>
  102. Opis użytkownika
  103. </td>
  104. <td>
  105. <textarea name='descriptions' cols='35' rows='4'>
  106. <?
  107. echo($lista[$i]['description']);
  108. ?>
  109. </textarea>
  110. <br>
  111. <input type='submit' value='Edytuj dane użytkownika'>
  112. </form>
  113.  
  114. <?
  115. break;
  116. }
  117. $i++;
  118. }
  119.  
  120. }
  121. if($module == 'zmiana')
  122. {
  123.  
  124. if($pass1 == '' || $pass2 == '')
  125. {
  126. $pass1 = FALSE;
  127. }elseif($pass1 != $pass2)
  128. {
  129. $pass1 = FALSE;
  130. }
  131. $len = count($perm);
  132. $i = 0;
  133. $permission = '1.';
  134. while($len > $i)
  135. {
  136. switch($perm[$i])
  137. {
  138. case 'write' : $write = '1.';break;
  139. case 'edit' : $edit = '1.';break;
  140. case 'koment': $koment = '1.';break;
  141. case 'admin' : $admin = '1.';break;
  142. }
  143. $i++;
  144. }
  145. if($write != '')
  146. {
  147. $permission = $permission.$write;
  148. }else
  149. {
  150. $permission = $permission.'0.';
  151. }
  152. if($edit != '')
  153. {
  154. $permission = $permission.$edit;
  155. }else
  156. {
  157. $permission = $permission.'0.';
  158. }
  159.  
  160. if($koment != '')
  161. {
  162. $permission = $permission.$koment;
  163. }else
  164. {
  165. $permission = $permission.'0.';
  166. }
  167.  
  168. if($admin != '')
  169. {
  170. $permission = $permission.$admin;
  171. }else
  172. {
  173. $permission = $permission.'0.';
  174. }
  175. $dane['id'] = $userId;
  176. $dane['permission'] = $permission;
  177. $dane['pass'] = $pass1;
  178. $dane['descriptions'] = $descriptions;
  179.  
  180. $users = new user();
  181. $check = $users->edit_user($dane);
  182. if($check)
  183. {
  184. echo('Udało się zmienić dane :-D');
  185. }else
  186. {
  187. echo('Wystąpiły problemy podczas edycji danych. Proszę spróbować poźniej :(');
  188. }
  189. echo('<br><br><a href='editUserSA.php?module=lista'>Powrót do listy użytkowników</a>');
  190. }
  191. ?>
  192. </body>
  193. </html>


tak to wygląda mniej więcej. Tylko problem według mnie nie leży w kodzie znajdującym się pomiędzy <body> probowałem na innych plikach i jak pomiędzy <body> nic nie ma to też sie tak dzieje
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.