Aber du bist anscheinend einem Denkfehler aufgesessen: Erst wenn das Script *fertig* ausgeführt ist, wird der ausgegebene Code zum Client übertragen und dort interpretiert, u.a. das Cookie gesetzt (falls es der Benutzer zulässt). Das Zurücklesen des Cookies kann erst erfolgen, wenn dein Script ein weiteres Mal aufgerufen wird - dann sendet der Client nämlich das Cookie unaufgefordert wieder mit, und dein PHP-Script kann es auswerten.
Ja wieso ich rufe doch das Script 2 mal auf, das erste mal schreibe ich ein cookie dann mache ich ein reload und habe den 2. request. Geht das etwa nicht, muss ich dann ein anderes script aufrufen?