Autor Zpráva
Zool
Profil *
Ahoj, hostuju na serveru alensia a narazil jsem na jeden problém. Na nějaké stránce se mi nastaví a na nějaké se mi nenastaví proměnné na serveru POST a GET,
Mám tento formulář
<form method="post" action="index.php?id=upload" >
<input type="submit" name="preved" value="Převeď" />
</form>

pak v indexu.php ulpně nahoře mám toto
var_dump($_POST);

A nic se mi nevypíše, ať dělám co dělám. Nevíte čím to může být?? Volal jsem tam na server, obsluhuje jim to tam nějaký školáček a jeho odpověd zněla, že formulář mám dobře a z prohlížeče se to odesílá, ale neví čím to je, ale asi bude chyba u mě , tak nevím, držel jsem se hodně abych ho neposlal někam... (p.s. na jiných serverech ten script funguje)
Joker
Profil
Zool:
na jiných serverech ten script funguje
Uff... co tam mají za PHP?
(edit) Myslím na tom který nefunguje.
Zool
Profil *
No právě že nové, po vypsání phpinfo()
vypíše toto

PHP Version 5.3.2-0.dotdeb.2
marcus33cz
Profil
Ahoj,
napadá mě jedině zkusit:

echo $preved;
nebo
var_dump($HTTP_POST_VARS);
Majkl578
Profil
[#4] marcus33cz:
Neplácej nesmysly. register_globals a $HTTP_POST_VARS jsou v 5.3 deprecated.

Zool:
Přidej odkaz na výpis funkce phpinfo.
Joker
Profil
Zool:
A jak je nastavené variables-order?
Zool
Profil *
Joker:
Je nastaveno takto variables_order GPCS GPCS
Zool
Profil *
Jinak to phpinfo je na http://cockyweb.cz/
Majkl578
Profil
Mnou odeslaná POST i GET data byla scriptem zaznamenána. Neupravuješ nějak superglobální proměnné?
Zool
Profil *
jj upravujuje tímto
public function UpravPromenne(){

		if (get_magic_quotes_gpc()) {

			$process = array(&$_GET, &$_POST, &$_COOKIE, &$_REQUEST);

			while (list($key, $val) = each($process)) {

				foreach ($val as $k => $v) {

					unset($process[$key][$k]);

					if (is_array($v)) {

						$process[$key][stripslashes($k)] = $v;

						$process[] = &$process[$key][stripslashes($k)];

					} else {

						$process[$key][stripslashes($k)] = stripslashes($v);

					}

				}

			}

			unset($process);

		}

	}

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0