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.
<html>
<head>
<link rel="Stylesheet" type="text/css" href="stylnr1.css" />
</head>
<body>
<div id=c1>
<ul>
<li><a href="index.php?strony=main">Strona główna</a></li>
<li><a href="index.php?strony=str1">link 2</a></li>
<li><a href="#">link 3</a></li>
<li><a href="#">link 4</a></li>
</ul>
</div>
<div id=c2>
<?php
if(isset($_GET['admin']) && $_GET['admin']=='wyloguj') {
$_SESSION['admin']='';
echo 'Nastapilo wylogowanie!<br> Przejdz do <a href="/index.php">strony glownej</a>...'; }
switch($_GET['strony']) {
case 'str1':
break;
case 'main':
or
die('Nieudane polaczenie z baza danych...'); or
die('Nie udalo sie wybrac bazy danych...'); $link=mysql_query("SELECT * FROM news ORDER BY id desc LIMIT 4"); {
if($_SESSION['admin']=='ok')
{
echo '<a href="index.php?newsy=edytuj&id='.$wiersz['id'].'">Edytuj</a>'; echo '<a href="index.php?newsy=usun&id='.$wiersz['id'].'">Usun</a>'; }
}
break;
case 'adm1':
if(isset($_POST['pass'])) {
if($_POST['pass']=='adminowanie123')
{
$_SESSION['admin']='ok';
}
if((!isset($_SESSION['admin']) || $_SESSION['admin']!='ok') && $_GET['admin']!='wyloguj') {
echo '<form method="POST" action="index.php?main=admin"> <p align="center">
Niestety nie jestes zalogowany.<br> Proszę podac haslo:<br>
<input type="password" name="pass" size="20"><br>
<input type="submit" value="OK"></p>
</form>';
}
}
or
die('Nieudane polaczenie z baza danych...'); or
die('Nie udalo sie wybrac bazy danych...'); $link=mysql_query("SELECT * FROM news ORDER BY id desc LIMIT 4"); {
if($_SESSION['admin']=='ok')
{
echo '<a href="index.php?newsy=edytuj&id='.$wiersz['id'].'">Edytuj</a>'; echo '<a href="index.php?newsy=usun&id='.$wiersz['id'].'">Usun</a>'; }
}
if($_SESSION['admin']=='ok')
{
echo '<b>Newsy:</b><br>'; $link=mysql_query('SELECT * FROM news ORDER BY id desc'); {
echo '<b>'.$wiersz['tytul'].'</b>'; echo '<a href="index.php?newsy=edytuj&id='.$wiersz['id'].'">Edytuj</a>'; echo '<a href="index.php?newsy=usun&id='.$wiersz['id'].'">Usun</a>'; }
echo '<b>Dodaj newsa:</b><br>'; echo '<form method="POST" action="index.php?newsy=dopisz"> Tytul:<br>
<input type="text" name="tytul" size="64"><br>
Tresc:<br>
<textarea rows="5" name="tresc" cols="42"></textarea><br>
<input type="submit" value="DODAJ">
</form>';
if(isset($_GET['newsy']) && $_GET['newsy']=='edytuj' && isset($_GET['id'])) {
$id=$_GET['id'];
$link=mysql_query("SELECT * FROM news WHERE id='$id'");
echo '<b>Edytuj newsa:</b><br>'; echo '<form method="POST" action="index.php?newsy=wyedytuj&id='.$wiersz['id'].'"> Tytul:<br>
<input type="text" name="tytul" size="64" value="'.$wiersz['tytul'].'"><br>
Tresc:<br>
<textarea rows="5" name="tresc" cols="42">'.$wiersz['tresc'].'</textarea><br>
<input type="submit" value="EDYTUJ">
</form>';
}
elseif(isset($_GET['newsy']) && $_GET['newsy']=='dopisz') {
$tytul=$_POST['tytul'];
$tresc=$_POST['tresc'];
$data=date('d.m.Y, H:i');
mysql_query("INSERT INTO news VALUES(0,'$tytul','$tresc','$data')"); echo 'Pomyslnie dodalem newsa o tytule: <b>'.$tytul.'</b> i o treści: <b>'.$tresc.'</b> z datą'.$data.'.';
}
elseif(isset($_GET['newsy']) && $_GET['newsy']=='wyedytuj' && isset($_GET['id'])) {
$tytul=$_POST['tytul'];
$tresc=$_POST['tresc'];
$id=$_GET['id'];
mysql_query("UPDATE news SET tytul='$tytul' tersc='$tresc' WHERE id='$id'"); echo 'Pomyslnie wyedytowalem newsa! <br> Jego nowy tytul to: <b>'.$tytul.'</b>, a tresc: <b>'.$tresc.'</b>';
}
elseif(isset($_GET['newsy']) && $_GET['newsy']=='usun' && isset($_GET['id'])) {
$id=$_GET['id'];
echo 'Pomyslnie usunalem newsa numer '.$id.'!';
}
}
?>
<a href="index.php?admin=wyloguj"><a><< WYLOGUJ >></a>
<?
break;
default:
}
?>
</div>
<div id=f1>
Copyright Š 2015 Marcin. Wszelkie prawa zastrzeżone.
</div>
</body>
</html>