<?php
if(isset($_GET['akcja']) && $_GET['akcja']=='wyloguj'){ unset($_SESSION['zalogowany']); }
if(isset($_POST['haslo']) && $_POST['haslo']=='test'){ //ustalenie hasla $_SESSION['zalogowany']=1;
}
if(!isset($_SESSION['zalogowany'])){ //jesli niezalogowany wyswietl index.php
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="Stylesheet" type="text/css" href="style.css"/>
<title>Index</title>
</head>
<body>
<div id="artykuly">
<?php
require_once './engine.php'; //laczenie z plikiem engine.php
$panel=new listamagazynowa('root','','projekt','localhost'); //laczenie z baza danych
$test=$panel->listing(); //wywolanie funkcji listing, wyswietlenie artykulow
foreach($test as $element){
if($element['opublikowane']=='T'){
echo('<li><h3>'.$element['tytul'].'</h3><p>'.$element['autor'].' '.$element['dataPublikacji'].'</p><p>'.$element['tresc'].'</p></li>'); }
}
?>
</div>
<div id="logowanie">
<form method="POST" action="index.php?akcja=zaloguj">
Hasło: <input type="text" name="haslo" />
<input type="submit" value="Zaloguj"/>
</form>
</div>
</body>
<?php
}
else{ //jesli zalogowany wyswietl index.php?akcja=zaloguj
?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="Stylesheet" type="text/css" href="style.css"/>
<title>Panel</title>
</head>
<body>
<?php
require_once './engine.php';
$panel=new listamagazynowa('root','','projekt','localhost'); //to samo co index.php
if(isset($_GET['akcja'])){ //wywolanie funkcji za pomoca formularza ($_POST)
switch($_GET['akcja']){
case 'zmien':
$panel->zmienOpublikowane($_GET['id']);
break;
case 'usun':
$panel->usun($_GET['id']);
break;
case 'dodaj':
$panel->dodaj($_POST['tytul'], $_POST['autor'],$_POST['tresc']);
break;
}
}
?>
<div id="dodawanie">
<form action="index.php?akcja=dodaj" method="post">
Tytul:<input type="text" name="tytul"/>
Autor:<input type="text" name="autor"/><br>
Treść:<textarea name="tresc" cols="50" rows="5" /></textarea><br>
<input type="submit" value="Dodaj"/><br>
</form>
</div>
<div id="artykuly">
<?php
$test=$panel->listing();
foreach($test as $element){
if($element['opublikowane']=='T'){
$nastanie='x';
}
else{
$nastanie=' ';
}
echo('<li><h3>'.$element['tytul'].' <a href="index.php?akcja=zmien&id='.$element['id'].'">['.$nastanie.']</a> <a href="index.php?akcja=usun&id='.$element['id'].'">usun</a></h3><p>'.$element['autor'].'</p><p>'.$element['dataPublikacji'].'</p><p>'.$element['tresc'].'</p></li>'); } //wyswietlenie artykulow +funkcje usun, zmien opublikowanie
?>
</div>
<div id="wylogowanie">
<a href="index.php?akcja=wyloguj">Wyloguj</a>
</div>
</body>
</html>
<?php
} //zamkniecie skryptu index.php?akcja=zaloguj
?>
oraz
<?php
class listamagazynowa{
var $uchwyt;
function __construct($dbuser,$dbpass,$dbname,$dbhost) { //łaczenie z baza danych, konstruktor
}
function dodaj($tytul,$autor,$tresc){ //funkcja dodawania artykulow zalezna od trzech pol ktore wypelniamy
mysql_query('insert into panel (`tytul`,`autor`,`tresc`,`opublikowane`) values (\''.$tytul.'\',\''.$autor.'\',\''.$tresc.'\',\'T\');'); }
function usun($id){ //funkcja usuwania artykulow
mysql_query('delete from panel where id='.$id.' limit 1'); }
function zmienOpublikowane($id){ //funkcja zmiany opublikowania
if ($aktualnystan['opublikowane']=='T'){
$nowyStan='N';
}
else{
$nowyStan='T';
}
mysql_query('update panel set opublikowane=\''.$nowyStan.'\' where id='.$id.' limit 1'); }
function listing(){ //funckja wyswietlania artykulow
$z=mysql_query('select*from panel order by dataPublikacji desc');
$lista[]=$a;
}
return $lista;
}
}
?>
tak jak mówiłam mam do tego załączyć css oraz bazę danych. Bazę danych raczej robię, ale jak mam ją połączyć z tym wszystkim, co i w którym skrypcie wpisać?