Witam mam problem z systemem newsów, chciałbym żeby w jednym case w switchu było w main tylko strona z newsami bez logowania i w case adm1 ma być logowanie do panelu i umieszczanie, edytowanie, usuwanie newsów i wylogowanie.
Przesyłam kod, męczyłem się z tym parę godzin bo programistą nie jestem zawodowo, więc proszę o porady.

  1. <html>
  2. <head>
  3. <link rel="Stylesheet" type="text/css" href="stylnr1.css" />
  4.  
  5. </head>
  6. <body>
  7. <div id=c1>
  8. <ul>
  9. <li><a href="index.php?strony=main">Strona główna</a></li>
  10. <li><a href="index.php?strony=str1">link 2</a></li>
  11. <li><a href="#">link 3</a></li>
  12. <li><a href="#">link 4</a></li>
  13. </ul>
  14.  
  15. </div>
  16. <div id=c2>
  17. <?php
  18.  
  19. if(isset($_GET['admin']) && $_GET['admin']=='wyloguj')
  20. {
  21. $_SESSION['admin']='';
  22. echo 'Nastapilo wylogowanie!<br> Przejdz do <a href="/index.php">strony glownej</a>...';
  23. }
  24.  
  25.  
  26.  
  27. switch($_GET['strony']) {
  28. case 'str1':
  29. echo "Oto strona" ;
  30. break;
  31.  
  32. case 'main':
  33.  
  34. $uchwyt=mysql_connect('localhost','sid1808_athelon','haslo')
  35. or die('Nieudane polaczenie z baza danych...');
  36. mysql_select_db('sid1808_athelon')
  37. or die('Nie udalo sie wybrac bazy danych...');
  38. $link=mysql_query("SELECT * FROM news ORDER BY id desc LIMIT 4");
  39. while($wiersz=mysql_fetch_array($link))
  40. {
  41. echo '<b>';
  42. echo $wiersz['tytul'];
  43. echo '</b> (';
  44. echo $wiersz['data'];
  45. echo ')';
  46. echo "<br>\n";
  47. echo $wiersz['tresc'];
  48. echo "<br>\n";
  49. echo "<br>\n";
  50. if($_SESSION['admin']=='ok')
  51. {
  52. echo '<a href="index.php?newsy=edytuj&id='.$wiersz['id'].'">Edytuj</a>';
  53. echo ' - ';
  54. echo '<a href="index.php?newsy=usun&id='.$wiersz['id'].'">Usun</a>';
  55. echo "<br>\n";
  56. }
  57. }
  58.  
  59.  
  60. mysql_close($uchwyt);
  61.  
  62. break;
  63. case 'adm1':
  64.  
  65.  
  66. if(isset($_POST['pass']))
  67. {
  68. if($_POST['pass']=='adminowanie123')
  69. {
  70. $_SESSION['admin']='ok';
  71. }
  72.  
  73. if((!isset($_SESSION['admin']) || $_SESSION['admin']!='ok') && $_GET['admin']!='wyloguj')
  74. {
  75. echo '<form method="POST" action="index.php?main=admin">
  76. <p align="center">
  77. Niestety nie jestes zalogowany.<br> Proszę podac haslo:<br>
  78. <input type="password" name="pass" size="20"><br>
  79. <input type="submit" value="OK"></p>
  80. </form>';
  81. }
  82.  
  83. }
  84.  
  85. $uchwyt=mysql_connect('localhost','sid1808_athelon','haslo')
  86. or die('Nieudane polaczenie z baza danych...');
  87. mysql_select_db('sid1808_athelon')
  88. or die('Nie udalo sie wybrac bazy danych...');
  89. $link=mysql_query("SELECT * FROM news ORDER BY id desc LIMIT 4");
  90. while($wiersz=mysql_fetch_array($link))
  91. {
  92. echo '<b>';
  93. echo $wiersz['tytul'];
  94. echo '</b> (';
  95. echo $wiersz['data'];
  96. echo ')';
  97. echo "<br>\n";
  98. echo $wiersz['tresc'];
  99. echo "<br>\n";
  100. echo "<br>\n";
  101. if($_SESSION['admin']=='ok')
  102. {
  103. echo '<a href="index.php?newsy=edytuj&id='.$wiersz['id'].'">Edytuj</a>';
  104. echo ' - ';
  105. echo '<a href="index.php?newsy=usun&id='.$wiersz['id'].'">Usun</a>';
  106. echo "<br>\n";
  107. }
  108. }
  109.  
  110.  
  111.  
  112.  
  113.  
  114. if($_SESSION['admin']=='ok')
  115. {
  116. echo '<b>Newsy:</b><br>';
  117. $link=mysql_query('SELECT * FROM news ORDER BY id desc');
  118. while($wiersz=mysql_fetch_array($link))
  119. {
  120. echo '<b>'.$wiersz['tytul'].'</b>';
  121. echo ' - ';
  122. echo $wiersz['data'];
  123. echo ' - ';
  124. echo '<a href="index.php?newsy=edytuj&id='.$wiersz['id'].'">Edytuj</a>';
  125. echo ' - ';
  126. echo '<a href="index.php?newsy=usun&id='.$wiersz['id'].'">Usun</a>';
  127. echo "<br>\n";
  128. }
  129. echo '<b>Dodaj newsa:</b><br>';
  130. echo '<form method="POST" action="index.php?newsy=dopisz">
  131. Tytul:<br>
  132. <input type="text" name="tytul" size="64"><br>
  133. Tresc:<br>
  134. <textarea rows="5" name="tresc" cols="42"></textarea><br>
  135. <input type="submit" value="DODAJ">
  136. </form>';
  137. if(isset($_GET['newsy']) && $_GET['newsy']=='edytuj' && isset($_GET['id']))
  138. {
  139. $id=$_GET['id'];
  140. $link=mysql_query("SELECT * FROM news WHERE id='$id'");
  141. $wiersz=mysql_fetch_array($link);
  142.  
  143. echo '<b>Edytuj newsa:</b><br>';
  144. echo '<form method="POST" action="index.php?newsy=wyedytuj&id='.$wiersz['id'].'">
  145. Tytul:<br>
  146. <input type="text" name="tytul" size="64" value="'.$wiersz['tytul'].'"><br>
  147. Tresc:<br>
  148. <textarea rows="5" name="tresc" cols="42">'.$wiersz['tresc'].'</textarea><br>
  149. <input type="submit" value="EDYTUJ">
  150. </form>';
  151. }
  152. elseif(isset($_GET['newsy']) && $_GET['newsy']=='dopisz')
  153. {
  154. $tytul=$_POST['tytul'];
  155. $tresc=$_POST['tresc'];
  156. $data=date('d.m.Y, H:i');
  157.  
  158. mysql_query("INSERT INTO news VALUES(0,'$tytul','$tresc','$data')");
  159. echo 'Pomyslnie dodalem newsa o tytule: <b>'.$tytul.'</b> i o treści: <b>'.$tresc.'</b> z datą'.$data.'.';
  160.  
  161. }
  162. elseif(isset($_GET['newsy']) && $_GET['newsy']=='wyedytuj' && isset($_GET['id']))
  163. {
  164. $tytul=$_POST['tytul'];
  165. $tresc=$_POST['tresc'];
  166. $id=$_GET['id'];
  167.  
  168. mysql_query("UPDATE news SET tytul='$tytul' tersc='$tresc' WHERE id='$id'");
  169. echo 'Pomyslnie wyedytowalem newsa! <br> Jego nowy tytul to: <b>'.$tytul.'</b>, a tresc: <b>'.$tresc.'</b>';
  170.  
  171. }
  172. elseif(isset($_GET['newsy']) && $_GET['newsy']=='usun' && isset($_GET['id']))
  173. {
  174. $id=$_GET['id'];
  175.  
  176. mysql_query("DELETE FROM news WHERE id='$id'");
  177. echo 'Pomyslnie usunalem newsa numer '.$id.'!';
  178.  
  179. }
  180. }
  181. ?>
  182. <a href="index.php?admin=wyloguj"><a><< WYLOGUJ >></a>
  183. <?
  184.  
  185. break;
  186. default:
  187.  
  188.  
  189.  
  190. }
  191.  
  192. ?>
  193. </div>
  194. <div id=f1>
  195. Copyright Š 2015 Marcin. Wszelkie prawa zastrzeżone.
  196. </div>
  197. </body>
  198.  
  199. </html>