Potřeboval bych poradit, proč tady na WZ se mě po napsání tohoto:
echo "<script language=javascript>";
echo "window.open('Ainfo2.php.$string', 'ram10');";
echo "</script>";
Zobrazí Chyba 404 - soubor nenalezen...
Doma mě to funguje, ale na WZ se mě do rámu ram10 vypíše právě tato hláška...
Nefunguje to ani s úplnou adresou
echo "<script language=javascript>";
echo "window.open('http://marias.wz.cz/Ainfo2.php.$string', 'ram10');";
echo "</script>";
Co dělám špatně?
soubor 'http://marias.wz.cz/Ainfo2.php.$string' proste neexistuje .. zkus si nechat vypsat nazev souboru a pak se teprve sam podivej jestli mas soubor na webu
Hm, tim to nebude, ten soubor na webu mám, a když tu cestu napíšu tak se mě skutečně zobrazí....
tak se podivej jestli na ty strance nemas jeste presmerovani na jinej soubor .. chyba 404 - soubor nenalezen hovori jasne a nehlasi chybu ve scriptu
hmm a co konkretne je v promenny $string? .. je to tak jak to rika lynx, ten soubor proste neexistuje...
Ten soubor fakt existuje - můžeš se přesvědčit, když zadám do prohlížeče http://marias.wz.cz/Ainfo2.php tak se chyba nezobrazí.
V 4string je konkrétně $string = "?id=".$id."&pass=".$pass."&ST=".$ST."&HR=".$HR;
jde ale o to, že na mým apachi mi to funguje, ted jsem to zkopíroval na web a už to nefunguje......
jenze ty presmerovavas na soubor.php.$string => soubor.php.?id=.... ta tecka tam prebyva .. priste si nech vypsat celou adresu i se stringem
Podle toho jak to máš napsaný a jak to má vypadat, bych řek, že ta tečka mezi souborem a parametrem by neměla být.
Tedy:
echo "<script language=javascript>";
echo "window.open('http://marias.wz.cz/Ainfo2.php$string', 'ram10');";
echo "</script>";
Nebo lépe:
echo "<script language=javascript>";
echo "window.open('http://marias.wz.cz/Ainfo2.php". $string ."', 'ram10');";
echo "</script>";
Tomík.
Jo moc díky :)
skutečně to bylo tím :)
sice pořád přesně nevím, proč tam ta tečka nemá být, tak bez ní to funguje :)
já ji tam měl pro spojení 2 řetězc, tak je divný že tam nemá být...
Tak moc vám děkuji :)
jiri: aby mohla spojit 2 retezce, musi byt MIMO NE, je li v primo v retezci, pak neni povazovana za operator, ale za jeho soucast..
Sojkovec: Jj, už jsem si to uvědomil... díky
Ještě jedna věc z trochu jiného soudku. Pokusně jsem se u tebe zaregistroval, to bylo v pohodě. Ale proč je pak v adrese toto:
http://marias.wz.cz/Aindex.php?send=true&nick=xichtik&heslo=123456
To nebude moc bezpečné. Neříkám, že u tvých stránek je to nějak závažné, ale kdybys dělal nějakou jinou aplikaci, tak tohle je dost velkej průser.
no heslo pres GET, to neni dobre :-)
Tak si heslo zašifruj. Cizinec uvidí pouze blaboliny. Jinak můžeš použít session nebo cookies.
Tomík.