Salve,
questo è il codice che sto utilizzando:
Codice PHP:
<?php
session_start();
if(!@session_is_registered("Logged"))
{
exit("Accesso Negato");
}
else
{
if(!isset($_POST['submit']))
{
echo ('
<form method="post" action="#">
<table>
<tr><td>Titolo:</td><td><input type="text" name="titolo"/></td></tr>
<tr><td>Autore:</td><td><input type="text" name="autore"/></td></tr>
<tr><td>Testo:</td><td><textarea rows="25" cols="30" name="testo"></textarea></td></tr>
<tr><td colspan="2"><input type="submit" name="submit"/></td></tr>
</table>
</form>
');
}
else
{
$db_host="localhost";
$db_user="root";
$db_pass="";
$db_name="login";
$conn=mysql_connect($db_host, $db_user, $db_pass);
if(!$conn)
{
die("Errore di connessione");
}
$sel=mysql_select_db($db_name, $conn);
if(!$sel)
{
die("Errore di connessione del database");
}
/* FUNZIONE data */
$data=date("d/m/Y - H:i");
$titolo=mysql_real_escape_string($_POST['titolo']);
$autore=mysql_real_escape_string($_POST['autore']);
$testo=mysql_real_escape_string($_POST['testo']);
$query="INSERT INTO articoli (titolo, autore, data, testo) VALUES ('{$titolo}','{$autore}','{$data}','{$testo}')";
$result=mysql_query($query, $conn) or die ("Errore nella query ".mysql_error());
}
}
?>
Inserisce tutti i dati nel database, tranne il testo. Mi dice "Notice: Undefined index: testo in C:\xampp\htdocs\blog\blog.php on line 28"; che corrisponde a questa riga:
Codice PHP:
$testo=mysql_real_escape_string($_POST['testo']);
Proprio non capisco cosa non va. Potete aiutarmi per favore?