Autor | Zpráva | ||
---|---|---|---|
silverback Profil |
Dobrý den, mám takový problém - předem upozorňuji, že jsem v PHP začátečník, takže pomalu :). Mám jednoduchý formulář, ve kterém si zákazník vybere komponenty ke kolu. Ten formulář má
form action="spocitej.php" http://www.sensor.cz/PHP/spocitej.html A na druhém serveru, zcela totožná složka, totožné soubory, nefungují. Přitom jde o placenou doménu a PHP by rozhodně podporovat měla. Viz: http://www.ultrasport.cz/PHP2/spocitej.html Nevíte, v čem je zakopaný pes? Pro jistotu ještě přikládám zdrojový kód souboru spocitej.php: <?php if ($ramy == "1") $a = 0; elseif ($ramy == "2") $a = 46500; elseif ($ramy == "3") $a = 65500; elseif ($ramy == "4") $a = 47500; elseif ($ramy == "5") $a = 46100; elseif ($ramy == "6") $a = 46100; elseif ($ramy == "7") $a = 23800; if ($vidlice == "1") $b = 0; elseif ($vidlice == "2") $b = 19000; elseif ($vidlice == "3") $b = 22690; elseif ($vidlice == "4") $b = 20490; elseif ($vidlice == "5") $b = 15289; elseif ($vidlice == "6") $b = 12632; elseif ($vidlice == "7") $b = 17394; elseif ($vidlice == "8") $b = 8990; elseif ($vidlice == "9") $b = 12000; elseif ($vidlice == "10") $b = 6000; if ($sady == "1") $c = 0; elseif ($sady == "2") $c = 22900; elseif ($sady == "3") $c = 13500; elseif ($sady == "4") $c = 5500; elseif ($sady == "5") $c = 15200; elseif ($sady == "6") $c = 7800; elseif ($sady == "7") $c = 23900; elseif ($sady == "8") $c = 14600; elseif ($sady == "9") $c = 11500; if ($brzdy == "1") $d = 0; elseif ($brzdy == "2") $d = 12500; elseif ($brzdy == "3") $d = 7000; elseif ($brzdy == "4") $d = 12000; if ($kola == "1") $e = 0; elseif ($kola == "2") $e = 18000; elseif ($kola == "3") $e = 20000; elseif ($kola == "4") $e = 20000; elseif ($kola == "3") $e = 12000; elseif ($kola == "4") $e = 12500; if ($plast == "1") $f = 0; elseif ($plast == "2") $f = 300; elseif ($plast == "3") $f = 300; elseif ($plast == "4") $f = 1000; elseif ($plast == "3") $f = 1000; if ($sedla == "1") $g = 0; elseif ($sedla == "2") $g = 1000; elseif ($sedla == "3") $g = 2000; $cena = $a + $b + $c + $d + $e + $f + $g; echo "výsledná cena kola je $cena Kč"; ?> |
||
Mike8748 Profil |
#2 · Zasláno: 3. 6. 2009, 11:40:11 · Upravil/a: Mike8748
tipuju ze na druhym serveru je register_globals nastaveny na off
v kodu spocitej.php zmen $ramy na $_POST['ramy'] (to samy ostatni promeny) edit: tak koukam na ten druhej server a vidim ze tam soubor spocitej.php proste nemas, proto to hazi 404 chybu |
||
TomášK Profil |
#3 · Zasláno: 3. 6. 2009, 11:44:43 · Upravil/a: TomášK
Je vypnutá direktiva register_globals http://cz.php.net/manual/en/security.globals.php. Ten druhý web tam ještě před pár minutami byl...
|
||
AM_ Profil |
#4 · Zasláno: 3. 6. 2009, 11:50:13
Abys to nemusel přepisovat, stačí na začátek dát
extract($_POST); Ale jak píše Mike8748, příště programuj rovnou se superglobálními poli |
||
silverback Profil |
#5 · Zasláno: 3. 6. 2009, 12:03:24
Děkuji všem - už to funguje. Je to můj první PHP skript, musím si to ještě prostudovat, zatím jsem to nepotřeboval. JEště jednou díky za rychlou reakci.
|
||
Časová prodleva: 15 let
|
0