Dada la siguiente BD:
ID tinyint(4) UNSIGNED ZEROFILL No None AUTO_INCREMENT
USUARIO varchar(50)
CONTRASEÑA varchar(50)
CCTW enum('Si','No')
MARCA enum('Si','No')
TELECINCO enum('Si','No')
MSN enum('Si','No')
AS enum('Si','No')
(con ningun atributo nulo y ID Y usuario como clave primaria)
Dado el siguiente codigo html con el siguiente formulario:
<form method="POST" action="insertardatosproyecto.php">
<p>Usuario</p>
<input type="text" name="USUARIO" value="" size="20" maxlength="20" > <br />
<p>Contraseña</p>
<input type="password" name="CONTRASEÑA" value="" size="20" maxlengh="20" /><br />
<br />
<p>COGER</p>
<br />
<input type="checkbox" name="CCTW" value="1" />CCTW<br />
<input type="checkbox" name="MARCA" value="2" /> MARCA<br />
<input type="checkbox" name="TELECINCO" value="3" /> TELECINCO<br />
<input type="checkbox" name="MSN" value="4" />MSN<br />
<input type="checkbox" name="ASA" value="5" />AS<br />
<br/>
<input type="SUBMIT" value="Aceptar" name="Enviar la información al servidor"><br />
</form>
Siendo insertardatosproyecto.php:
<?php
// leer datos de usuario y contraseña de la base de datos
include("config.php") ;
// Conexión con el servidor
mysql_connect($server, $db_user, $db_pass) or die ("error1".mysql_error());
// Selección de Base de Datos
mysql_select_db($database) or die ("error2".mysql_error());
mysql_query ("INSERT INTO PRUEBAS(`USUARIO`, `CONTRASEÑA`, `CCTW`, `MARCA`,`TELECINCO`, `MSN`, `AS`) VALUES ('$_POST', '$_POST[CONTRASEÑA]', '$_POST', '$_POST','$_POST', '$_POST', '$_POST')");
?>
La conexion a la BD es correcta y el campo contraseña se me rellena bien, mi problema está en que cuando el usuario marque las casillas de verificacion que desee quiero que se me ponga el correspondiente campo de mi BD con el valor 'Si'.Además me gustaría saber porque el campo usuario no se me insertar en mi BD.
Gracias.
ID tinyint(4) UNSIGNED ZEROFILL No None AUTO_INCREMENT
USUARIO varchar(50)
CONTRASEÑA varchar(50)
CCTW enum('Si','No')
MARCA enum('Si','No')
TELECINCO enum('Si','No')
MSN enum('Si','No')
AS enum('Si','No')
(con ningun atributo nulo y ID Y usuario como clave primaria)
Dado el siguiente codigo html con el siguiente formulario:
<form method="POST" action="insertardatosproyecto.php">
<p>Usuario</p>
<input type="text" name="USUARIO" value="" size="20" maxlength="20" > <br />
<p>Contraseña</p>
<input type="password" name="CONTRASEÑA" value="" size="20" maxlengh="20" /><br />
<br />
<p>COGER</p>
<br />
<input type="checkbox" name="CCTW" value="1" />CCTW<br />
<input type="checkbox" name="MARCA" value="2" /> MARCA<br />
<input type="checkbox" name="TELECINCO" value="3" /> TELECINCO<br />
<input type="checkbox" name="MSN" value="4" />MSN<br />
<input type="checkbox" name="ASA" value="5" />AS<br />
<br/>
<input type="SUBMIT" value="Aceptar" name="Enviar la información al servidor"><br />
</form>
Siendo insertardatosproyecto.php:
<?php
// leer datos de usuario y contraseña de la base de datos
include("config.php") ;
// Conexión con el servidor
mysql_connect($server, $db_user, $db_pass) or die ("error1".mysql_error());
// Selección de Base de Datos
mysql_select_db($database) or die ("error2".mysql_error());
mysql_query ("INSERT INTO PRUEBAS(`USUARIO`, `CONTRASEÑA`, `CCTW`, `MARCA`,`TELECINCO`, `MSN`, `AS`) VALUES ('$_POST', '$_POST[CONTRASEÑA]', '$_POST', '$_POST','$_POST', '$_POST', '$_POST')");
?>
La conexion a la BD es correcta y el campo contraseña se me rellena bien, mi problema está en que cuando el usuario marque las casillas de verificacion que desee quiero que se me ponga el correspondiente campo de mi BD con el valor 'Si'.Además me gustaría saber porque el campo usuario no se me insertar en mi BD.
Gracias.