Buenas ! a ver si te entiendo, tu tienes esto:
En una pagina digamos paginauno.html o php.
Código HTML:
<form id="form1" name="form1" method="post" action="altahistoria.php">
<label>
<input name="nombre_tabla" type="text" id="nombre_tabla" value="<?php echo $row_Recordset1['nombre']; ?>" />
</label>
<label>
<input type="submit" name="button" id="button" value="Enviar" />
</label>
</form>
<p> </p>
</body>
</html>
Y en otra que es altahistoria.php tienes
Código PHP:
//conexion al servidor
mysql_connect("localhost","root","");
//seleccionar la base de datos
mysql_select_db("doctor");
//setencia sql para crear la tabla
$sql="CREATE TABLE ".mysql_escape_string($_POST['nombre_tabla'])." (
`firma_ID` int(11) NOT NULL auto_increment,
`usuario` varchar(25) NOT NULL,
`titulo` varchar(255) NOT NULL,
`firma` text NOT NULL,
PRIMARY KEY (`firma_ID`)
) ENGINE=MyISAM ;";
//ejecuto la sentencia
mysql_query($sql);
Entonces proba esto:
Código PHP:
echo $_POST['nombre_tabla'];
/*
//conexion al servidor
mysql_connect("localhost","root","");
//seleccionar la base de datos
mysql_select_db("doctor");
//setencia sql para crear la tabla
$sql="CREATE TABLE ".mysql_escape_string($_POST['nombre_tabla'])." (
`firma_ID` int(11) NOT NULL auto_increment,
`usuario` varchar(25) NOT NULL,
`titulo` varchar(255) NOT NULL,
`firma` text NOT NULL,
PRIMARY KEY (`firma_ID`)
) ENGINE=MyISAM ;";
//ejecuto la sentencia
mysql_query($sql);
*/
Si sale el mensaje tu problema esta en esta parte del codigo
Código:
$sql="CREATE TABLE ".mysql_escape_string($_POST['nombre_tabla'])." (
`firma_ID` int(11) NOT NULL auto_increment,
`usuario` varchar(25) NOT NULL,
`titulo` varchar(255) NOT NULL,
`firma` text NOT NULL,
PRIMARY KEY (`firma_ID`)
) ENGINE=MyISAM ;";
Que a mi parecer te falta una doble comilla al principio:
Osea asi:
Código PHP:
CREATE TABLE "".mysql_escape_string($_POST['nombre_tabla'])." (
`firma_ID` int(11) NOT NULL auto_increment,
`usuario` varchar(25) NOT NULL,
`titulo` varchar(255) NOT NULL,
`firma` text NOT NULL,
PRIMARY KEY (`firma_ID`)
) ENGINE=MyISAM ;";
Comenta que paso.