Ethernet shield Coding

You setup your shield with IP 192.168.7.100:

IPAddress ip(192,168,7,100);

but try to access it with IP 192.168.7.12

Why are you trying to access another IP than the one you applied to the shield?