allora ho creato delle varie sessioni in questo modo




il mio problema e che dopo che mi sono registrato mi dice: Table 'my_igames.utenti' doesn't exist

io ho creato un database SQL e l'ho chiamato my_igames lasciando nel root cosi :

--
-- Struttura della tabella `utenti` --
CREATE TABLE `utenti` (
`user_id` mediumint(8) NOT NULL auto_increment,
`username` varchar(25) NOT NULL default '',
`user_password` varchar(32) NOT NULL default '',
`user_email` varchar(255) NOT NULL default '',
PRIMARY KEY (`user_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ;

dopo di che un file chiamato config.php nella cartella site cosi:

<?php
// edita i parametri sottostanti
$dbms = 'mysql';
$dbhost = 'localhost';
$dbname = 'my_igames';
$dbuser = 'igames';
$dbpasswd = 'QUI HO INSERITO LA MIA PASSWORD DIALTERVISTA';
// non cambiare pił nulla !!
$db = mysql_connect($dbhost, $dbuser, $dbpasswd);
mysql_select_db($dbname, $db);
?>


poi la pagina di registrazione cosģ nella cartella utente!!!:


<?
//include header.php
include('../site/header.php');
//collegamento dal database
require_once('../site/config.php');
//controlla se l'utente č gią loggato
if($_SESSION['logged_in'] == 1)
{
//reindirizzamento alla home page : edita il parametro con il tuo indirizzo
header('Location: http://www.igames.altervista.org');
}
//l'utente non č loggato
else {
//il modulo non č stato ancora inviato
if(isset($HTTP_POST_VARS['submit']))
{
//controlla dati relativi all'username
if(!$_POST['username']) die('Attenzione : il campo username č vuoto');

//array di caratteri non ammessi
$bad = array('.' , ',' , '/' , '`' , ';' , '[' , ']' , '-',
'*', '&', '^', '%', '$', '#', '@', '!', '~', '+', '(', ')',
'|', '{', '}', '<', '>', '?', ':', '"', '=');
//controlla lunghezza username
$len = strlen($_POST['username']);

//sostituisce caratteri non ammessi
$_POST['username'] = str_replace($bad, '', $_POST['username']);
$dato = $_POST['username'];
//se le lunghezze sono differenti sono stati utilizzati caratteri non ammessi
if(strlen($dato) != $len) {
die('Hai usato dei caratteri non validi nel campo username. Puoi usare solo lettere, numeri e il trattino basso _ !!');
}
//Controlla se l'username č gią utlizzato nel database...
$q2 = mysql_query("SELECT * FROM `utenti` WHERE `username` = '".$_POST['username']."'");
$q3 = mysql_fetch_object($q2);

if($q3->username == $_POST['username']) {
die('Siamo spiacenti ma l\'username "'.$q3->username.'" č gią attivo nel nostro database<br /><br />
Per favore ne scelga un altro.');
}
//controlla dati relativi alla password
if(!$_POST['password']) {
die('Errore: Il campo password risulta non compilato');
}
if(!$_POST['verify_password']) {
die('Errore: Il campo verfica password risulta non compilato');
}
if($_POST['password'] != $_POST['verify_password']) {
die('Errore: Le passwords non corrispondono.');
}
//Inserisce il nuovo membro nel database
$insert ="INSERT INTO `utenti` (username, user_password, user_email) VALUES ('".$_POST['username']."',

'".md5($_POST['password'])."', '".$_POST['email']."')";

$insert2 = mysql_query($insert);
if(!$insert2) die(mysql_error());
//Edita i parametri sottostanti con i dati relativi al tuo sito
$yoursite = 'Il tuo sito';
$webmaster = 'Il tuo nickname';
$youremail = 'La tua mail';
// Fine modifica
//Passa i dati per il login a variabili da mandare via mail all'utente
$_POST['username'] = $nome_utente;
$_POST['password'] = $tua_password;
// Edita l'oggetto e il messaggio
$subject = "Ti sei registrato con successo su $yoursite...";
$message = "Gentile $username, da adesso sei un utente registrato su $yoursite.
Per usufruire dei nostri servizi devi semplicemente inserire questi dati nel login apposito:
Username: $nome_utente
Password: $tua_password

Conserva queste informazioni o meglio ancora stampa questa mail.

Grazie infinite,
$webmaster";
// Spedisce la mail
mail($_POST['email'], $subject, $message, "From: $yoursite <$youremail>\nX-Mailer:PHP/" . phpversion());
echo('Registrazione avvenuta, Benvenuto !!!<br />
Le informazioni che ci hai fornito ti sono state spedite via mail.');
}
//il modulo non č stato ancora compilato
else {
?>
<form action="<? $_SERVER['PHP_SELF']; ?>" method="post" name="signup" id="signup">
<fieldset>
<legend>Compila il modulo per registrarti sul nostro sito</legend>
<dl>
<dt>
<label for="username">Username : <br /> (sono permessi solo lettere e numeri)</label>
</dt>
<dd><input type="text" id ="username" name="username" value="" maxlength="30" /></dd>
</dl>
<dl>
<dt>
<label for="password">Password : <br />(minimo 6 caratteri)</label>
</dt>
<dd><input type="password" id="password" name="password" value="" maxlength="30" /></dd>
</dl>
<dl>
<dt>
<label for="verify_password">Verifica Password : </label>
</dt>
<dd><input type="password" id="verify_password" name="verify_password" value="" maxlength="30" /></dd>
</dl>
<dl>
<dt>
<label for="email">Email : </label>
</dt>
<dd><input type="text" id="email" name="email" value="" size="30" />
</dd>
</dl>
</fieldset>
<fieldset>
<input type="submit" id="submit" name="submit" value="Invia" />
</fieldset>
</form>
<?
} //fine utente non loggato
} //fine modulo non inviato
?>

poi ho creato altre cose come il login_cookie ke ho lasciato nel root e non so dove metterlo secondo voi esperti QUALE E' IL PROBLEMA GRAZIE A TUTTI