exact, le pb ne peut pas venir de là donc.
pour ton autre idée, j´ai mis un nom de table sans variable et la création ne se fait pas quand meme...
Voici mon script complet :
ce que j´avais pas dit c´est que ma requete arrive apres une autre requete, mais je pense pas que ça gène.
$nom = AddSlashes ( htmlspecialchars($_POST["nom"]));
$sujet = AddSlashes ( htmlspecialchars($_POST["sujet"]));
mysql_connect($host, $user, $pass) or die ( "Impossible de se connecter à la base");
mysql_select_db($db) or die ( "Impossible de sélectionner la base");
/ / Ajout dans la table 1
$forum=mysql_query("INSERT INTO table1 ( id,nom,sujet) VALUES ( ´$id´,´$nom´,´$sujet´)");
/ / Creation de la table table2
$table=mysql_query("CREATE TABLE table2 (
id int NOT NULL auto_increment,
thread int not null,
sticky int not null default 0,
cachet datetime NOT NULL,
auteur varchar ( 25) NOT NULL,
email varchar(80) NOT NULL,
sujet varchar ( 26) NOT NULL,
message text NOT NULL,
PRIMARY KEY ( id)
) ");
Donc là j´ai simplifié, j´ai mis directement un nom de table à la place de ma variable, mais malgré tout ´table2´ ne se crée pas.
Par contre la première requet fonctionne parfaitement.