haz un debug de tu consulta, imprime como sale como aquí lo hice yo:
Código PHP:
Ver original<form method="post">
<table>
<tr>
<td><label>Nombre</label></td>
<td><input type="text" name="nombre"></td>
</tr>
<tr>
<td><label>Deportes</label></td>
<td>
Futbol<input type="checkbox" name="deportes[]" value="futbol"/>
Basket<input type="checkbox" name="deportes[]" value="basquetball"/>
Baseball<input type="checkbox" name="deportes[]" value="baseball"/>
Tennis<input type="checkbox" name="deportes[]" value="tennis"/>
Otro<input type="checkbox" name="deportes[]" value="otro"/>
</td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="Enviar"></td>
</tr>
</table>
</form>
<?php
if(!empty($_POST['nombre'])){ $nombre = $_POST['nombre'];
$deportes = $_POST['deportes'];
$deportes = implode(',', $deportes); echo "INSERT INTO registros
(nombre, deportes)
values ('{$_POST['nombre']}', '$deportes')";
}
?>