Форма добавления новости

Reniksa

Новичок
Здравствуйте.
Недавно у меня возникла идея написать форму для добавления новостей/статей на сайте. И вот что мне удалось выжать из своих скудных познаний.

Форма добавления новости:

HTML:
<html>
<head>
<title>Добавить новость</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<form action="form.php" method="post">
<table>
<tr>
<td>Рубрика</td>
<td><input type=text name="rub" size="20"></td>
</tr>
<tr>
<td>Заголовок</td>
<td><textarea name="zag" cols="40" rows="2"></textarea></td>
</tr>
<tr>
<td>Подзаголовок</td>
<td><textarea name="rzag" cols="40" rows="2"></textarea></td>
</tr>
<tr>
<td>Текст статьи</td>
<td><textarea name="text" cols="70" rows="20"></textarea></td>
</tr>
<tr>
<td><input type="submit" value="Отправить"></td>
</tr>
</table>
</form>

</body>
</html>
Обработчик формы:
PHP:
<?php
$link = mysql_connect("localhost", "root", "123456") or die ("Не могу подключиться");
mysql_select_db("test", $link) or die ("не могу выбрать БД");

$rub = $_POST['rub'];
$zag = $_POST['zag'];
$rzag = $_POST['rzag'];
$text = $_POST['text'];

$error = array();

 if($_POST['rub'] !== '') {
  echo '<div class = "rub">'.$rub.'</div>';
 } else{
  $error[] = "Вы не ввели рубрику<br/>";
}
if($_POST['zag'] !== '') {
  echo '<div class = "zag">'.$zag.'</div>';
 } else {
  $error[] = "Вы не ввели заголовок<br/>";
}
if($_POST['rzag'] !== '') {
  echo '<div class = "rzag">'.$rzag.'</div>';
 } else{
  $error[] = "Вы не ввели подзаголовок";
}
if($_POST['text'] !== '') {
  echo '<div class = "text">'.$text.'</div>';
 } else {
  $error[] = "Вы не ввели текст статьи";
}
 if(!empty($error)) {
  foreach($error as $err) {
    echo '<span class = "error">'.$err.'</span><br/>';
  }
 } else {
  echo '<form method="get" action="edit.php">';
  echo '<table>
       <tr>
       <td><input type = "submit" name = "save" value = "Сохранить">
       <td><input type = "submit" name = "save" value = "Редактировать">
        <td><input type = "submit" name = "cancel" value = "Отменить">
        </tr>
        </table>';

 }
?>
Далее я хочу чтобы при нажатии кнопки "Редактировать" снова открывалась форма с уже введеными ранее значениями. Прошу совета как мне это реализовать. Заранее спасибо.
 

melo

однажды
для начала надо новости сохранить в базу и почитать про sql инъекции.
 
Сверху