Piszę swój system newsów i mam problem. Chcę zrobić tak że na jednej stronie będzie panel i po kliknięciu na np dodaj newsa nie będzie przenosiło na inną stronę z formularzem tylko w jednej stronie będzie pojawiał się formularz czyli tak jak jest np w Cutenews albo PsNews. Jak to zrobić? Tzn wiem mniej więcej ale nie wiem czemu mam przypisać $_GET['']. Przy tym kodzie jak klikam na dodaj newsa Kod:
admin.php
<?php
$mod= $_GET['mod'];
switch($mod) {
case 'add':
$to= $_POST['to'];
$new= $_POST['new'];
$all= $to . 'df%^s*6*7' . $new;
$file= fopen('news.txt', 'a');
echo '<form method="post"> <input type="text" name="to" />
<input type="text" name="new" />
<input type="submit" Value="Napisz" />
</form>';
break;
}
if (!isset($_SESSION['user'])) {
echo 'Nie jestes zalogowany
'; echo '<form action="login.php" method="post" > Login: <input type="text" name="nick" /><br />
<br />Haslo: <input type="password" name="pass" /><br />
<br /><input type="submit" value="Loguj" /> </form> <br />';
}
else {
<div id="header">
<ul class="menu1">
<li>Home</li>
<a href="admin.php?mod=add"><li style="word-spacing: 4px">Dodaj newsa</li></a>
<li>Usun</li>
<li>Zbanuj</li>
<a href="logout.php"><li>Wyloguj</li></a>
</ul>
</div>
<div id="main">
Witaj, ' . $_SESSION['user'] , '
</div>
</div>
</div>';
}
?>
login.php
<?php
$login= 'Blade';
$pass='12345';
if ($login== $_POST['nick'] && $pass== $_POST['pass']) {
$_SESSION['user']= $_POST['nick'];
header ("Location: page.php");
}
?>
logout.php
<?php
if (!isset($_SESSION['user'])) {
echo 'Nie byles zalogowany
'; echo '<form action="login.php" method="post" > Login: <input type="text" name="nick" /><br />
<br />Haslo: <input type="password" name="pass" /><br />
<br /><input type="submit" value="Loguj" /> </form>';
}
else {
unset ($_SESSION['user']); echo 'Wylogowalo prawidlowo
';
}
?>