Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/09/2004, 10:05
Avatar de yeta
yeta
 
Fecha de Ingreso: enero-2004
Mensajes: 148
Antigüedad: 20 años, 3 meses
Puntos: 0
El formulario no me envia los datos a la BD

Hola de nuevo,
ya os echaba de menos, pues ya hacía tiempo que no escribía jejeje.
Bueno al tema; esta vez el problema es que un formulario que he creado no me envia los datos a la base de datos. Aquí dejo el script:
Código PHP:
<?
function formulario(){
?>
<form ACTION="nuevo.php?libro=ok" method="POST">
Nick:
<br>
<input type="text" maxlenght="12" size="25" name="nick">
<br>
Password:
<br>
<input type="password" maxlenght="12" size="25" name="pass">
<br>
Título del Libro: (Lo que pongas aquí saldrá en la cabecera del libro)
<br>
<input type="text" maxlenght="25" size="25" name="titulo">
<br>
Comentario, o subtítulo: (Lo que pongas aquí saldrá debajo del Título)
<br>
<input type="text" maxlenght="60" size="40" name="comentario">
<br>
<input type="submit" value="Crear">
<?
}
// Recojo los _POST y los paso a variables para manejarlas mas fácilmente
$nick_usuario $_POST['nick'];
$password_usuario $_POST['pass'];
$titulo_libro $_POST['titulo'];
$comentario $_POST['comentario'];
if (isset(
$libro)){
$sql "CREATE TABLE '".$nick_usuario."' ( `id_mensaje` INT( 8 ) NOT NULL AUTO_INCREMENT, '".$nick_usuario."' VARCHAR( 12 ) NOT NULL , '".$password_usuario."' VARCHAR( 12 ) NOT NULL , '".$titulo_libro."' VARCHAR( 25 ) NOT NULL , '".$comentario."' VARCHAR( 60 ) NOT NULL , PRIMARY KEY ( `id_mensaje` ) ); ";
mysql_query($sql) or die (mysql_error());
}else{
echo 
formulario();
}

?>
Cuando le das al submit después de haber rellenado los campos del formulario, muestra este error:

You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ''alberto' ( `id_mensaje` INT( 8 ) NOT NULL AUTO_INCREMENT, 'alb

que problema tengo?como lo soluciono?

Muchas gracias