Hola tengo un formulario el cual se guardara los checkbox en una BD pero no puedo poner el metodo POST en en el form ya que si lo pongo al momento de guardar dicha informccion en la base de datos esta no me guarda la informacion del check que esta en una variable "hora[]" en su name
el form redirige a otro archivo php que se llama procesar.php
El formulario seria este
Código PHP:
<FORM ACTION="procesar.php">
<TABLE>
<TR>
<TD>Nombre:</TD>
<TD><INPUT TYPE="text" NAME="nombre" SIZE="20" MAXLENGTH="30"></TD>
</TR>
<TR>
<TD>Apellidos:</TD>
<TD><INPUT TYPE="text" NAME="apellidos" SIZE="20" MAXLENGTH="30"></TD>
</TR>
<TR>
<TD>Horario:</TD>
<TD><p>
<INPUT TYPE="text" NAME="horario" SIZE="20" MAXLENGTH="30">
</p> </TD>
</TR>
<TR>
<TD> </TD>
<TD><p>
<label>
<input type="checkbox" name="hora[]" value="opción">
08:00 a 09:00</label>
<br>
<label>
<input type="checkbox" name="hora[]" value="opción">
09:00 a 10:00</label>
<br>
<label>
<input type="checkbox" name="hora[]" value="opción">
10:00 a 11:00</label>
<br>
<label>
<input type="checkbox" name="hora[]" value="opción">
12:00 a 01:00</label>
<br>
<label>*//
<input type="checkbox" name="hora[]" value="opción">
03:00 a 05:00</label>
<br>
<label>
<input type="checkbox" name="hora[]" value="opción">
05:00 a 06:00</label>
<br>
<label>
<input type="checkbox" name="hora[]" value="opción">
06:00 a 07:00</label>
<br>
<label></label>
<br>
</p></TD>
</TR>
</TABLE>
<label></label>
<INPUT TYPE="submit" NAME="accion" VALUE="Grabar">
</FORM>
el procesar.ph contiene la siguiente info
Código PHP:
<?php
include("conexion.php");
$link=Conectarse();
$hora = implode(",",$_POST['hora']);
$nombre=$_GET['nombre'];
$apellidos=$_GET['apellidos'];
$horario=$_GET['horario'];
mysql_query("insert into prueba (Nombre,Apellidos,Horario,Hora) values ('$nombre','$apellidos','$horario','$hora')",$link);
header("Location: registro.php");
?>
si alguien pudiese decirme como poder ingreesar los check que elija el usuario sin el metodo post.le agradeceria.. o sino modificar de algun modo mi codigo