ragazzi sto impazzendo ho questi errori

Notice: Undefined index: titolo in d:\www\script.php on line 6

Notice: Undefined index: mail in d:\www\script.php on line 7

Notice: Undefined index: testo in d:\www\script.php on line 8
Il file
script.php

<?
//Includiamo i nostri dati per la connessione al db
include("connessione.php");
$db = mysql_connect($db_host, $db_user, $db_password);

$titolo = $_POST['titolo'];
$mail = $_POST['mail'];
$testo = $_POST['testo'];

//Query
$my_query = "INSERT INTO news (titolo,testo,mail) VALUES ('$titolo','$testo','$mail')";
if (mysql_query($my_query,$db)) echo "News aggiornata con successo!";
else echo "Errore!";

mysql_close($db);

?>

Mentre nel file index.php cioè dove dovrebbero essrere visualizate le news che inserisdoc nel pannello ho questo errore:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in d:\www\index.php on line 9

index.php

<?
//Includiamo i nostri dati per la connessione al db
include("connessione.php");
$db = mysql_connect($db_host, $db_user, $db_password);

// Query
$my_query = "SELECT * FROM news LIMIT 1";
$risultato = mysql_query($my_query,$db);
if (mysql_num_rows($risultato) > 0) $my_result = mysql_fetch_array($risultato);
else $my_result = array();

?>
<table width="210" height="126" align="center" bordercolor="#000000" style="border:1px solid">
<tr>
<td height="21"><? echo 'Il titolo è'.@$my_result['titolo'].'
'; ?></td>
</tr>
<tr>
<td height="27"><? echo 'Email'.@$my_result['mail'].'
'; ?></td>
</tr>
<tr>
<td valign="top"><? echo @$my_result['testo'].'
'; ?></td>
</tr>
</table>

Aiutatemi grazie!