non è complicatissimo, devi avere xò un minimo di fondamenti di php/mysql
la pagina crea potrebbe essere strutturata cosi:
Codice PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<
title>Untitled Document</title>
</
head>

<
body>
<
form action="" method="post" enctype="multipart/form-data" name="form1" id="form1">
  <
label
  <
input type="text" name="campo1" id="textfield2" />
  

  <
input type="text" name="campo2" id="textfield" />
  

  <
textarea name="testo" id="textarea" cols="45" rows="5"></textarea>
  

  <
input type="file" name="logo" id="fileField" />
  

  <
input type="file" name="sfondo" id="fileField2" />
  

  </
label>
  <
label>
  <
input type="submit" name="button" id="button" value="Submit" />
  </
label>
</
form>
</
body>
</
html
pagina di inserimento
Codice PHP:
<?php
//File di configurazione con collegamento a database
include('config.php'); 
?>
<html>
<head>
</head>
<body>
<?php
// Nelle versioni di PHP precedenti alla 4.1.0 si deve utilizzare  $HTTP_POST_FILES anzichè
// $_FILES.
//Directory x salvataggio files
$uploaddir 'uploads/';
$logo $uploaddir basename($_FILES['logo']['name']);
if (
move_uploaded_file($_FILES['logo']['tmp_name'], $logo)) {
    print(

L'immagine è stata caricata correttamente
          "
);
} else {
   print(

 Errore di caricamento immagine. Verificare tipo file
          "
);
}
$sfondo $uploaddir basename($_FILES['sfondo']['name']);
if (
move_uploaded_file($_FILES['sfondo']['tmp_name'], $sfondo)) {
    print(

L'immagine è stata caricata correttamente
          "
);
} else {
   print(

 Errore di caricamento immagine. Verificare tipo file
          "
);
}

//Recupero dati postati
$campo1 $_POST['campo1'];
$campo2 $_POST['campo2'];
$logo $uploaddir $_FILES['logo']['name'];
$sfondo $uploaddir $_FILES['sfondo']['name'];
$testo addslashes($_POST['testo']);
//Inserimento in database
$query "INSERT INTO table (campo1, campo2, testo, logo, sfondo) VALUES ('$campo1', '$campo2', '$testo', '$logo', '$sfondo')";
//Controllo inserimento
if (mysql_query($query$db)) {
print(

L'evento stato inserito correttamente. 

          "
);
} else {
   print(

Errore di caricamento evento. Verificare dati inseriti
          "
);
}
x la pagina view, basterà una classica pagina php formattata, con una query ke prenda la news a seconda dell'id e delle semplici echo
ti invito a leggere i numerosi tutorial presenti nel sito (vedi la guida pratica php/mysql)
x qualsiasi chiarimento a disposizione