Autor Zpráva
kordy
Profil
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
Proč nepoužiješ raději
<meta http-equiv="refresh" content="1;url=inzerce.html">
kordy
Profil
aha dík zkusím čtu to poprve :D podrobněji jsem zkoumal jen php a js :)
Chamurappi
Profil
Reaguji na kordyho:
nefunguje mi JS kterej by to měl potom přesměrovat
Nedávej do setTimeoutu řetězec a nebudeš muset řešit (při barevném zvýraznění kódu očividné) problémy s uvozovkami.
kordy
Profil
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
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
kordy:
jak ověřit oxistenci složky?
is_dir()

Nicméně, data bych uložil taky do DB a ne do souborů.
kordy
Profil
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
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
kordy:
if("is_dir($ip)")
Čo tu robia tie úvodzovky?
panther
Profil
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
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
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
dík za ujasnění :)

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