btw solltest du dir mal bessere variablen namen ausdenken, nach 1 woche weißt du nicht mehr was $s4id4 sein soll und musst suchen... bei einem längeren script währe es blöd...
possibly used before declaration. heißt dass du eine variable benutzt hast, bevor du überhaubt gesagt hast, dass es sie gibt. einfach am anfang das schreiben was omer36 geschrieben hat.
ich sehe garnicht wo du die variablen deklariert hast
btw.
vielleicht kannst du auch an den stellen keine variablen einsetzen
wie an der stelle für den String da sendet er einfach nur den variablen
namen so wars bei mir