předávání array v url

Zdravím,
prosím o radu v následujícím problému,
zkouším předávat skriptu parametr v odkazu url a ten parametr je pole. Při zpracování v cílovém skriptu se to ale nevyhodnotí jako pole a vyhodí to chybovou hlášku

část skriptu:
$arrayError = rawurlencode(serialize($arrayError));
header("Location: ./EditaceSoupisek.php?novyHrac&hracPrijmeni=".$_POST['hracprijmeni']."&hracJmeno=".$_POST['hracjmeno']."&".$_POST['hracrc']."&errhraci=$arrayError ");

cílový skript:
$arrayError = unserialize(rawurldecode($_GET['errhraci']));
foreach($arrayError as $error) {
if ($error=="hracprijmeni") {
$errHracPrij=1;
}
if ($error=="hracjmeno") {
$errHracJmen=1;
}
if ($error=="hracrc") {
$errHracrc=1;
}
}

na localhost mi to funguje bez problému na .wz ne. Zkoušel jsem laborovat se zapánáním/vypínáním register_globals, ale výsledek to nepřineslo.
Děkuji za Vaše rady a zkušenosti
Zdeněk
>vyhodí to chybovou hlášku
Bylo by vhodnější specifikovat, jakou chybovou hlášku. Ať už se jedná o zprávu parseru zprávu tvého skriptu (v obou případech totiž dobře určí, kde je problém).

Hlavní problém asi nebude register_globals, ale magic_quotes. Zkontroluj nastavení domácího localhostu a nastavení webzdarma.cz serveru. V samotném skriptu máš potom 2 možnosti:
a) v závistlosti podle návratové hodnoty get_magic_quotes_gpc() používat stripslashes().
b) magic_quotes úplně vypnout (stejně jsou deprecated), například v .htaccess pomocí php_flag magic_quotes_gpc off.