problems in GET request with Ethercard library

Hi everyone,
What i want is sending some data from my arduino to my online database with GET request using the Etherccard library and an enc28j60.

I started with a static get request to test if it works, well it doesn't :confused: . what i want to trigger by the get request is :, then by a GET the X value is retrieved and then stored in database. (You can try it) and to display the datas collected.

Here os my code :

#include <EtherCard.h>

#define REQUEST_RATE 5000 // milliseconds

// ethernet interface mac address
static byte mymac[] = { 0x74,0x69,0x69,0x2D,0x30,0x31 };
// ethernet interface ip address
static byte myip[] = { 192,168,1,203 };
// gateway ip address
static byte gwip[] = { 192,168,1,1 };
// remote website ip address and port
static byte hisip[] = { 74,125,79,99 };
// remote website name
const char website[] PROGMEM = "";

byte Ethernet::buffer[300]; // a very small tcp/ip buffer is enough here
static long timer;

// called when the client request is complete
void my_result_cb (byte status, word off, word len) {
Serial.print("<<< reply ");
Serial.print(millis() - timer);
Serial.println(" ms");
Serial.println((const char*) Ethernet::buffer + off);

void setup () {

if (ether.begin(sizeof Ethernet::buffer, mymac) == 0)
Serial.println( "Failed to access Ethernet controller");

ether.staticSetup(myip, gwip);

ether.copyIp(ether.hisip, hisip);
ether.printIp("Server: ", ether.hisip);

while (ether.clientWaitingGw())
Serial.println("Gateway found");

timer = - REQUEST_RATE; // start timing out right away

void loop () {

if (millis() > timer + REQUEST_RATE) {
timer = millis();
Serial.println("\n>>> REQ");
ether.browseUrl(PSTR("/arduino/?"), "temperature=89", website, my_result_cb);