Autor | Zpráva | ||
---|---|---|---|
kordy Profil |
#1 · Zasláno: 14. 9. 2010, 19:16:01
dobrý večer chtěl bych se zeptat jestli je možné kombinovat php a JS
ukážu na konkrétním příkladě mám soubor ipcko.php ten by měl vytvořit složku s IP uživatele kam by zaznamenával jeho data <html> <body> <?php $ip = $_SERVER['REMOTE_ADDR']; echo "Vase IP adresa je: $ip"; mkdir("$ip", 0777); ?> <script> setTimeout("window.location.replace("./inzerce.html");", 1000); </script> </html> </body> To zatim funguje ale nefunguje mi JS kterej by to měl potom přesměrovat...Jestliže by se nedaly kombinovat rád bych se zeptal jak toto provést v php. Ale spíš si myslím, že tam mám někde chybu :) Pomužete mi ji najít? díky |
||
BuGeR Profil |
#2 · Zasláno: 14. 9. 2010, 19:24:23
Proč nepoužiješ raději
<meta http-equiv="refresh" content="1;url=inzerce.html"> |
||
kordy Profil |
#3 · Zasláno: 14. 9. 2010, 19:34:39
aha dík zkusím čtu to poprve :D podrobněji jsem zkoumal jen php a js :)
|
||
Chamurappi Profil |
#4 · Zasláno: 14. 9. 2010, 19:39:19
Reaguji na kordyho:
„nefunguje mi JS kterej by to měl potom přesměrovat“ Nedávej do setTimeout u řetězec a nebudeš muset řešit (při barevném zvýraznění kódu očividné) problémy s uvozovkami.
|
||
kordy Profil |
#5 · Zasláno: 14. 9. 2010, 19:46:51 · Upravil/a: kordy
jo ještě drobnost jak ověřit existenci složky? pojistka kdyby se jeden uživatel přohlásil dvakrát aby si nepřemazal svoje předchozí data...
|
||
kordy Profil |
#6 · Zasláno: 14. 9. 2010, 19:48:48 · Upravil/a: kordy
Chamurappi:
aha dík, ale to je jedno myslím že Bugrovo řešení je lepší než opravovat vlastní nedokonalé navíc si musí uživatel v exploreru povolit js prostě ten js pěkně obešel :) |
||
panther Profil |
#7 · Zasláno: 14. 9. 2010, 20:02:36 · Upravil/a: panther
kordy:
„jak ověřit oxistenci složky?“ is_dir() Nicméně, data bych uložil taky do DB a ne do souborů. |
||
kordy Profil |
#8 · Zasláno: 14. 9. 2010, 20:06:45 · Upravil/a: kordy
díky
já taky, ale nechce se mi ji teď dokupovat :) zatím se pořádně naučím php pak můžu myslet na něco dražšího... |
||
kordy Profil |
#9 · Zasláno: 14. 9. 2010, 20:15:41
už mi to nemyslí nevíte někdo co je tam za chybu?
<html> <body> <?php $ip = $_SERVER['REMOTE_ADDR']; if("is_dir($ip)") echo("vaše IP se již jednou připojila budeme tedy pokračovat v již založené složce") else mkdir("$ip", 0777);} ?> <meta http-equiv="refresh" content="1;url=inzerce.html"> </html> </body> |
||
Yur4Y Profil |
#10 · Zasláno: 14. 9. 2010, 20:17:43
kordy:
„if("is_dir($ip)")“ Čo tu robia tie úvodzovky? |
||
panther Profil |
#11 · Zasláno: 14. 9. 2010, 20:19:13 · Upravil/a: panther
kordy:
is_dir je funkce, uvozovky tam nepatří. Asi bych začal u základů, zjisti si, kdy a kde se uvozovky píší a kde ne. V [#7] je odkaz na Manuál, kam můžeš zabrousit i sám od sebe. Dočteš se tam plno zajímavých věcí. navíc za mkdir je chlupatá závorka, která nikde nezačíná. „ale nechce se mi ji teď dokupovat :)“ ??? |
||
kordy Profil |
#12 · Zasláno: 14. 9. 2010, 20:21:46 · Upravil/a: kordy
panther:
> „ale nechce se mi ji teď dokupovat :)“ > ??? mám blueboard hosting za mysql sou příplatky :) něco tam eště bude píše HTTP500 (vnitřní chyba) skoro při každým scriptu co napíšu asi se do té knížečky o php kouknu :) |
||
panther Profil |
#13 · Zasláno: 14. 9. 2010, 20:24:48
kordy:
DB máš, stačí v ní vytvořit jen další tabulku. Nebo se platí i za tabulky, za data v nich? To snad ne. |
||
kordy Profil |
#14 · Zasláno: 14. 9. 2010, 20:29:48
dík za ujasnění :)
|
||
Časová prodleva: 14 let
|
0