Secondo me funzionava sino a ieri....
in poche parole l'utente si registra, i suoi dati vengono memorizzati nella tabella utente, si genera una tabella a suo nome, e una cartella sempre a suo nome... tutto facile... tranne il fatto che per una qualche oscura ragione nonostante mi dica che la query funziona per fettamente, in realtà i dati utente non vengono memorizzati. Si genera la tabella e la cartella, ma la tabella utente resta vuota. AIUTO!
Vi posto il codice:
<?
include("config.php");
include("top_foot.php");
top();
$nome_utente = $_REQUEST['username'];
$email=$_REQUEST['mail'];
$pass=$_REQUEST['pass'];
$nome_utente = addslashes(stripslashes($nome_utente));
$email = addslashes(stripslashes($email));
$pass = addslashes(stripslashes($pass));
$nome_utente = str_replace(" ", "_", $nome_utente);
$email = str_replace(" ", "_", $email);
$pass = str_replace(" ", "_", $pass);
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
$sql = "INSERT INTO utente (nome,email,pass) VALUES ('$nome_utente','$email','$pass')";
if ($sql == TRUE)
die ("Errore nell inserimento.");
//questo è solo per verificare che la query funzioni.
//quello dopo funziona perfettamente, dov è l'errore???
$query = "CREATE TABLE $nome_utente (id INT (4) NOT NULL AUTO_INCREMENT,contenuti TEXT, PRIMARY KEY (id))";
$cartella = "C:/Programmi/typo3/htdocs/plastical/it/$nome_utente";
mkdir($cartella,0777);
if (mysql_query($query, $db)){
echo "<div id=\"testo\"><fieldset>
Grazie per esserti registrato $nome_utente, $email, $pass</p>
<a
href=\"login.php\">Login</a></p>
<a href=\"index.php\">Home</a></p>";
}
else
{
echo "errore durante l'inserimento dati";
}
foot();
?>