Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] problem z case...
Forum PHP.pl > Forum > PHP
ADeM
Możecie mi powiedzieć co tutaj mam źle? Wyświetla mi się biała strona. oto kod
case.php
  1. <?php
  2. $user=$_GET[&#092;"user\"]; 
  3. $pass=$_GET[&#092;"pass\"]; 
  4.  
  5. if(($user === &#092;"ADeM\") && ($pass === \"adam\"))
  6. {
  7.  
  8.     switch ($_GET['arty']) 
  9.         { 
  10.         case (&#092;"do_edycji\"): 
  11.  
  12. include(&#092;"gora.php\");
  13. $dane=file(&#092;"data.txt\"); 
  14. for($i=0;$i<count($dane);$i++) 
  15. { 
  16. $linia=explode(&#092;"|\",$dane[$i]); 
  17. echo &#092;" 
  18. <TABLE border=&#092;"0\" WIDTH=\"465\" height=\"30\" ALIGN=\"center\" VALIGN=\"top\" CELLSPACING=\"0\" CELLPADDING=\"1\"> 
  19. <TD background=&#092;"tytul.gif\" WIDTH=\"465\" height=\"30\" ALIGN=\"center\" VALIGN=\"top\"> 
  20. <div align=&#092;"left\"> <font color=\"white\"><b><a name=\"$linia[0]\"></a>&nbsp;&nbsp;$linia[0] - $linia[1] </td></tr> 
  21. <TABLE BORDER=&#092;"0\" WIDTH=\"465\" ALIGN=\"center\" CELLSPACING=\"0\" CELLPADDING=\"1\"> 
  22. <TD bgcolor=&#092;"black\" WIDTH=\"465\" ALIGN=\"center\" VALIGN=\"top\"> 
  23. <div align=&#092;"left\"><font color=\"#FFFFFF\">
  24. <p style=&#092;"margin: 10px\">
  25. $linia[2]
  26. </p>
  27. </div></b></font> 
  28. </td></tr> 
  29. <TABLE BORDER=&#092;"0\" height=\"30\" WIDTH=\"465\" ALIGN=\"center\" CELLSPACING=\"0\" CELLPADDING=\"1\"> 
  30. <TD background=&#092;"tytul.gif\" WIDTH=\"465\" height=\"30\" ALIGN=\"center\" VALIGN=\"top\"> 
  31. <font size=&#092;"3\" color=\"white\"><div align=\"right\"></b><a href=\"case.php?arty=edycja&id=$i&user=$user&pass=$pass\"><b>Edytuj</b></a>&nbsp;&nbsp;&nbsp;dodał: <i><b><a href=\"mailto:$linia[4]\">$linia[3]</a></b></i>
  32. </td></tr>
  33. </table></table></table>
  34. <br />
  35. &#092;"; 
  36. } 
  37.         break; 
  38.  
  39.         case (&#092;"edycja\"): 
  40. $oo=file(&#092;"data.txt\"); 
  41. $id=$_GET['id']; 
  42. include(&#092;"gora.php\");
  43. $lina=explode(&#092;"|\", $oo[$id]); 
  44. echo &#092;" 
  45. <TABLE border=&#092;"0\" WIDTH=\"465\" height=\"30\" ALIGN=\"center\" VALIGN=\"top\" CELLSPACING=\"0\" CELLPADDING=\"1\"> 
  46. <TD background=&#092;"tytul.gif\" WIDTH=\"465\" height=\"30\" ALIGN=\"center\" VALIGN=\"top\"> 
  47. <div align=&#092;"left\"> <font color=\"white\"><b>&nbsp;&nbsp;Edytuj !</td></tr> 
  48. <TABLE BORDER=&#092;"0\" WIDTH=\"465\" ALIGN=\"center\" CELLSPACING=\"0\" CELLPADDING=\"1\"> 
  49. <TD bgcolor=&#092;"black\" WIDTH=\"465\" ALIGN=\"center\" VALIGN=\"top\"> 
  50. <div align=&#092;"center\"><font color=\"#FFFFFF\">
  51. <p style=&#092;"margin: 10px\">
  52. <form method=&#092;"POST\" action=\"case.php?arty=edytuj&id=$id&user=$user&pass=$pass\"> 
  53. <strong>Temat</strong>:<br> 
  54. <input type=&#092;"text\" name=\"costam1\" style=\"width: 300px;\" value=\"$lina[0]\"><br> 
  55. <strong>Tresc</strong>:<br> 
  56. <textarea type=&#092;"text\" name=\"costam2\" style=\"height: 250px; width: 300px\">$lina[2]</textarea><br> 
  57. <strong>Dodał</strong>:<br> 
  58. <input type=&#092;"text\" name=\"costam3\" style=\"width: 300px;\" value=\"$lina[3]\"><br> 
  59. <strong>Data</strong>:<br> 
  60. <input type=&#092;"text\" name=\"costam4\" style=\"width: 300px;\" value=\"$lina[1]\" DISABLED><br> 
  61. <strong>e-mail</strong>:<br> 
  62. <input type=&#092;"text\" name=\"costam5\" style=\"width: 300px;\" value=\"$lina[4]\"><br>
  63. <input type=&#092;"submit\" value=\" Zmień \"><br> 
  64. </form>
  65. </p>
  66. </div></b></font> 
  67. </td></tr> 
  68. <TABLE BORDER=&#092;"0\" height=\"30\" WIDTH=\"465\" ALIGN=\"center\" CELLSPACING=\"0\" CELLPADDING=\"1\"> 
  69. <TD background=&#092;"tytul.gif\" WIDTH=\"465\" height=\"30\" ALIGN=\"center\" VALIGN=\"top\"> 
  70. <font size=&#092;"3\" color=\"white\"><div align=\"right\"></b>&nbsp;
  71. </td></tr>
  72. </table></table></table>
  73. <br />
  74. &#092;";
  75.         break; 
  76.  
  77.         case (&#092;"edytuj\"): 
  78. $ile = $_GET['id']; 
  79. $ty=$_POST[&#092;"costam1\"];
  80. $ty2=$_POST[&#092;"costam2\"];
  81. $ty3=$_POST[&#092;"costam4\"];
  82. $ty4=$_POST[&#092;"costam3\"];
  83. $ty5=$_POST[&#092;"costam5\"];
  84. $filename = &#092;"data.txt\"; 
  85. //zdefiniuj nowy wiersz 
  86. $nowy = &#092;"$ty|$ty3|$ty2|$ty4|$ty5rn\"; 
  87. $nr_y = $ile; 
  88. $plik = file ($filename); 
  89. $plik[$nr_y] = $nowy; 
  90. $plik = implode (&#092;"\",$plik); 
  91. $fp = fopen ($filename , &#092;"w\"); 
  92. flock ($fp,2); 
  93. fputs ( $fp , $plik); 
  94. flock ($fp,3); 
  95. fclose ($fp);
  96. echo(&#092;"Artykuł został zmieniony! <a href=\"case.php?arty=do_edycji&user=$user&pass=$pass\">Powrót do administracij</a>\");
  97.         break; 
  98.  
  99.         case (&#092;"dodaj\"): 
  100. include(&#092;"gora.php\"); 
  101. echo &#092;" 
  102. <TABLE border=&#092;"0\" WIDTH=\"465\" height=\"30\" ALIGN=\"center\" VALIGN=\"top\" CELLSPACING=\"0\" CELLPADDING=\"1\"> 
  103. <TD background=&#092;"tytul.gif\" WIDTH=\"465\" height=\"30\" ALIGN=\"center\" VALIGN=\"top\"> 
  104. <div align=&#092;"left\"> <font color=\"white\"><b>&nbsp;&nbsp;Dodaj !</td></tr> 
  105. <TABLE BORDER=&#092;"0\" WIDTH=\"465\" ALIGN=\"center\" CELLSPACING=\"0\" CELLPADDING=\"1\"> 
  106. <TD bgcolor=&#092;"black\" WIDTH=\"465\" ALIGN=\"center\" VALIGN=\"top\"> 
  107. <div align=&#092;"center\"><font color=\"#FFFFFF\">
  108. <p style=&#092;"margin: 10px\">
  109. <form method=&#092;"POST\" action=\"case.php?arty=nowy&user=$user&pass=$pass\"> 
  110. <strong>Temat</strong>:<br> 
  111. <input type=&#092;"text\" name=\"tytul\" style=\"width: 300px;\"><br> 
  112. <strong>Tresc</strong>:<br> 
  113. <textarea type=&#092;"text\" name=\"tresc\" style=\"height: 250px; width: 300px\">$lina[2]</textarea><br> 
  114. <strong>Dodał</strong>:<br> 
  115. <input type=&#092;"text\" name=\"imie\" style=\"width: 300px;\" value=\"$lina[3]\"><br>
  116. <strong>e-mail</strong>:<br> 
  117. <input type=&#092;"text\" name=\"mail\" style=\"width: 300px;\" value=\"$lina[4]\"><br>
  118. <input type=&#092;"submit\" value=\" Dodaj \"><br> 
  119. </form>
  120. </p>
  121. </div></b></font> 
  122. </td></tr> 
  123. <TABLE BORDER=&#092;"0\" height=\"30\" WIDTH=\"465\" ALIGN=\"center\" CELLSPACING=\"0\" CELLPADDING=\"1\"> 
  124. <TD background=&#092;"tytul.gif\" WIDTH=\"465\" height=\"30\" ALIGN=\"center\" VALIGN=\"top\"> 
  125. <font size=&#092;"3\" color=\"white\"><div align=\"right\"></b>&nbsp;
  126. </td></tr>
  127. </table></table></table>
  128. <br />
  129. &#092;";
  130.         break; 
  131.  
  132.         case (&#092;"nowy\"): 
  133. $date = date(&#092;"j.m.Y G:i\"); 
  134. $tytul=$_POST[&#092;"tytul\"]; 
  135. $autor=$_POST[&#092;"imie\"]; 
  136. $tresc=str_replace(&#092;"nr\", \"<br>\", $_POST['tresc']); 
  137. $mail=$_POST[&#092;"mail\"]; 
  138. $filename = &#092;"data.txt\"; 
  139. $nowy = &#092;"$tytul|$date|$tresc|$autor|$mail\"; 
  140. $plik = file($filename); 
  141. $plik = implode(&#092;"\",$plik); 
  142. $plik = $nowy.&#092;"rn\".$plik; 
  143. $fp = fopen($filename , &#092;"w\");flock($fp,2); 
  144. fputs( $fp , $plik); 
  145. flock($fp,3);fclose($fp); 
  146. echo(&#092;"Artykuł został dodany! <a href=\"case.php?arty=do_edycji&user=$user&pass=$pass\">Powrót do administracji</a>\");
  147.        break; 
  148.  
  149.         case (&#092;"usunac\"): 
  150. $dane=file(&#092;"data.txt\"); 
  151. for($i=0;$i<count($dane);$i++) 
  152. { 
  153. $linia=explode(&#092;"|\",$dane[$i]); 
  154. echo &#092;" 
  155. <TABLE border=&#092;"0\" WIDTH=\"465\" height=\"30\" ALIGN=\"center\" VALIGN=\"top\" CELLSPACING=\"0\" CELLPADDING=\"1\"> 
  156. <TD background=&#092;"tytul.gif\" WIDTH=\"465\" height=\"30\" ALIGN=\"center\" VALIGN=\"top\"> 
  157. <div align=&#092;"left\"> <font color=\"white\"><b><a name=\"$linia[0]\"></a>&nbsp;&nbsp;$linia[0] - $linia[1]</td></tr> 
  158. <TABLE BORDER=&#092;"0\" WIDTH=\"465\" ALIGN=\"center\" CELLSPACING=\"0\" CELLPADDING=\"1\"> 
  159. <TD bgcolor=&#092;"black\" WIDTH=\"465\" ALIGN=\"center\" VALIGN=\"top\"> 
  160. <div align=&#092;"left\"><font color=\"#FFFFFF\">
  161. <p style=&#092;"margin: 10px\">
  162. $linia[2]
  163. </p>
  164. </div></b></font> 
  165. </td></tr> 
  166. <TABLE BORDER=&#092;"0\" height=\"30\" WIDTH=\"465\" ALIGN=\"center\" CELLSPACING=\"0\" CELLPADDING=\"1\"> 
  167. <TD background=&#092;"tytul.gif\" WIDTH=\"465\" height=\"30\" ALIGN=\"center\" VALIGN=\"top\"> 
  168. <font size=&#092;"3\" color=\"white\"><div align=\"right\"></b><a href=\"case.php?arty=usun&id=$i&user=$user&pass=$pass\"><b>Usuń</b></a>&nbsp;&nbsp;&nbsp;dodał: <i><b><a href=\"mailto:$linia[4]\">$linia[3]</a></b></i>
  169. </td></tr>
  170. </table></table></table>
  171. <br />
  172. &#092;"; 
  173. } 
  174.         break; 
  175.  
  176.         case (&#092;"usun\"): 
  177. $filename = &#092;"data.txt\"; 
  178. $id=$_GET['id'];
  179. $to_delete = $id; 
  180. $plik = file($filename); 
  181. $plik[$to_delete] = &#092;"\"; 
  182. $plik = implode(&#092;"\",$plik); 
  183. $fp = fopen($filename , &#092;"w\");flock($fp,2); 
  184. fputs( $fp , $plik); 
  185. flock($fp,3);fclose($fp); 
  186. echo(&#092;"Artykuł usunięty! <a href=\"logowanie.php?user=$user&pass=$pass\">Powrót do administracij</a>\");
  187.         break; 
  188.  
  189.         default: 
  190. echo(&#092;" 
  191. <a name=&#092;"top\"></a>
  192. <TABLE border=&#092;"0\" WIDTH=\"465\" height=\"30\" ALIGN=\"center\" VALIGN=\"top\" CELLSPACING=\"0\" CELLPADDING=\"1\"> 
  193. <TD background=&#092;"tytul.gif\" WIDTH=\"465\" height=\"30\" ALIGN=\"center\" VALIGN=\"top\"> 
  194. <div align=&#092;"left\"> <font color=\"white\"><b>&nbsp;&nbsp;Opowiadania</td></tr> 
  195. <TABLE BORDER=&#092;"0\" WIDTH=\"465\" ALIGN=\"center\" CELLSPACING=\"0\" CELLPADDING=\"1\"> 
  196. <TD bgcolor=&#092;"black\" WIDTH=\"465\" ALIGN=\"center\" VALIGN=\"top\"> 
  197. <div align=&#092;"left\"><font color=\"#FFFFFF\">
  198. <p style=&#092;"margin: 10px\">
  199. &#092;");
  200. $dane=file(&#092;"data.txt\"); 
  201. for($i=0;$i<count($dane);$i++) 
  202. { 
  203. $linia=explode(&#092;"|\",$dane[$i]); 
  204. echo &#092;" 
  205. <a href=&#092;"#$linia[0]\"><font color=\"white\">$linia[0]</font></a>
  206. <br>
  207. &#092;"; 
  208. } 
  209. echo(&#092;"
  210. </p>
  211. </div></b></font> 
  212. </td></tr> 
  213. <TABLE BORDER=&#092;"0\" height=\"30\" WIDTH=\"465\" ALIGN=\"center\" CELLSPACING=\"0\" CELLPADDING=\"1\"> 
  214. <TD background=&#092;"tytul.gif\" WIDTH=\"465\" height=\"30\" ALIGN=\"center\" VALIGN=\"top\"> 
  215. <font size=&#092;"3\" color=\"white\"><div align=\"right\"></b> <i><b></b></i>
  216. </td></tr>
  217. </table></table></table>
  218. <br />
  219. &#092;");
  220. $dane=file(&#092;"data.txt\"); 
  221. for($i=0;$i<count($dane);$i++) 
  222. { 
  223. $linia=explode(&#092;"|\",$dane[$i]); 
  224. echo &#092;" 
  225. <TABLE border=&#092;"0\" WIDTH=\"465\" height=\"30\" ALIGN=\"center\" VALIGN=\"top\" CELLSPACING=\"0\" CELLPADDING=\"1\"> 
  226. <TD background=&#092;"tytul.gif\" WIDTH=\"465\" height=\"30\" ALIGN=\"center\" VALIGN=\"top\"> 
  227. <div align=&#092;"left\"> <font color=\"white\"><b><a name=\"$linia[0]\"></a>&nbsp;&nbsp;$linia[0] - $linia[1]</td></tr> 
  228. <TABLE BORDER=&#092;"0\" WIDTH=\"465\" ALIGN=\"center\" CELLSPACING=\"0\" CELLPADDING=\"1\"> 
  229. <TD bgcolor=&#092;"black\" WIDTH=\"465\" ALIGN=\"center\" VALIGN=\"top\"> 
  230. <div align=&#092;"left\"><font color=\"#FFFFFF\">
  231. <p style=&#092;"margin: 10px\">
  232. $linia[2]
  233. </p>
  234. </div></b></font> 
  235. </td></tr> 
  236. <TABLE BORDER=&#092;"0\" height=\"30\" WIDTH=\"465\" ALIGN=\"center\" CELLSPACING=\"0\" CELLPADDING=\"1\"> 
  237. <TD background=&#092;"tytul.gif\" WIDTH=\"465\" height=\"30\" ALIGN=\"center\" VALIGN=\"top\"> 
  238. <font size=&#092;"3\" color=\"white\"><div align=\"right\"></b><a href=\"#top\"><font color=\"white\">do góry</font></a>&nbsp;&nbsp;&nbsp;&nbsp;dodał: <i><b><a href=\"mailto:$linia[4]\">$linia[3]</a></b></i>
  239. </td></tr>
  240. </table></table></table>
  241. <br />
  242. &#092;"; 
  243. }
  244. }
  245. else 
  246. {
  247. include(&#092;"zaloguj1.php\")
  248. }
  249. }
  250. ?>
rogrog
Po pierwsze obejmij kod w [php] bo kolorowanie składni jest przydatne.

Dlaczego masz wyrażenie po case objęte w nawiasy? normalnie robi się case 'sth' a nie case ('sth') to może być to.
ADeM
Nie pomoglo...
peterj
Sprawdź ten warunek na początku pliku. Spróbuj usunąć tą instrukcje warunkową i zobacz czy coś wyświetli.
  1. <?php
  2. if(($user === &#092;"ADeM\") && ($pass === \"adam\"))
  3. {}
  4.  
  5. ?>


Operaatory Porównania

$a == $b Równy TRUE jesli $a jest równe $b
$a === $b Identyczny TRUE jeśli $a jest równe $b, i obydwa operandy są tego samego typu. (tylko w php 4)
ADeM
To
Cytat
$a == $b Równy TRUE jesli $a jest równe $b
$a === $b Identyczny TRUE jeśli $a jest równe $b, i obydwa operandy są tego samego typu.

to ja wiedziałem winksmiley.jpg

Wielkie dzięki... Ale to ja siem pogubilem.. ciesze sie ze dobrze zrobilem bo na koncu brakowalo jednego "}"... Dzieki za tą pomoc... Wielkie dzięki...
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.