Help with rigging

I need help with rigging a character. I’m trying to rig a model of shadow the hedgehog, and created my skeleton



but when I go to pose it, this is the result:

Can someone help me out and tell me what I’m doing wrong?

It looks like your armature didn’t quite link to the mesh properly.
There are ways to get round this but probably the easiest is weight painting.
You need to weight paint the mesh to the bones

Go to the armature and select pose mode
Then select the mesh and go to Weight Paint (the mesh should turn blue)
You should still be able to pose individual bones.
Now select the bone you want and then paint the area of the mesh you wish to have it move.
Then move the bone and see if it worked! - you may find you have to unpaint some areas if they are parented to the wrong bone.
hope that helped

a few notes: check that you already applied the mirror modifier (in case you were using it), I often forget to. Also: the spikes you see in the right hand and foot are (most probably) weightless vertexes, when you move the armor they just don’t follow the deformation. Select the appropriate bone that should deform them and add weight by painting.