Ver Mensaje Individual
  #8 (permalink)  
Antiguo 14/07/2008, 17:36
Avatar de cala932
cala932
 
Fecha de Ingreso: septiembre-2006
Ubicación: San Juan-Argentina
Mensajes: 902
Antigüedad: 17 años, 7 meses
Puntos: 9
Respuesta: Fallo en campo de texto

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>&nbsp;</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.
__________________
->Aprender es un proceso que incluye el error..