Ciao Ragazzi, sto seguendo la guida del sito per creare un blog, non riesco a capire perché nel momento in cui inserisco un post do invio mi appare il messaggio di errore che la tabella non esiste nel DB. Accedendo al DB da aruba la tabella c'è e se ci inserisco un record questo viene visualizzato nell'home page. qualcuno può aiutarmi???
errore: Table 'Sql470101_5.TOpost' doesn't exist
Sotto metto il codice che serve per inserimento dei post
Codice PHP:
<?php
// inizializzazione della sessione
session_start();
// valorizzazione delle variabili con i parametri dal form
if(isset($_POST['submit'])&&($_POST['submit']=="Scrivi")){
if(isset($_POST['autore'])){
$autore = addslashes(filter_var($_POST['autore'], FILTER_SANITIZE_STRING));
}
if(isset($_POST['titolo'])){
$titolo = addslashes(filter_var($_POST['titolo'], FILTER_SANITIZE_STRING));
}
if(isset($_POST['testo'])){
$testo = addslashes(filter_var($_POST['testo'], FILTER_SANITIZE_STRING));
}
// inclusione del file della classe
include "config.php";
// istanza della classe
$data = new MysqlClass();
// chiamata alla funzione di connessione
$data->connetti();
$t = "post"; # nome della tabella
$v = array ($titolo,$testo,$autore,date("Y-m-d")); # valori da inserire
$r = "titolo_post,testo_post,autore_post,data_post"; # campi da popolare
// chiamata alla funzione per l'inserimento dei dati
$data->inserisci($t,$v,$r);
echo "Articolo inserito con successo";
}else{
//FORM PER L'INSERIMENTO
?>
<h1>Inserimento post:</h1>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
Titolo:
<input name="titolo" type="text" />
Testo:
<textarea name="testo" cols="120" rows="30"></textarea>
Autore:
<input name="autore" type="text" />
<input name="submit" type="submit" value="Scrivi" />
</form>
<?
}
?>