předávání array v url

2 příspěvky

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. 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
  2. >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.

← Zpět na všechna témata