Autor Zpráva
Anonymni
Profil *
Jak udelam navstevni knihu kde by clovek neco napsal a pak (jenom)ja bych videl jeho ip.
Joker
Profil
Návodů na návštěvní knihu jsou tuny.
S tou IP, v databázi bude kolonka pro IP adresu a pokud bude přihlášený uživatel ten kdo má IP vidět, napíše se obsah kolonky k příspěvku.

To je zhruba odpověď, jakou umím dát na takhle formulovaný dotaz.
Anonymni
Profil *
a pokud bude přihlášený uživatel ten kdo má IP vidět, napíše se obsah kolonky k příspěvku
a to mam udelat jak?
Měsíček
Profil
Takhle by to bylo normálně

$ip = $_SERVER['REMOTE_ADDR'];
echo $ip;

no a když chceš to vidět jenom ty tak udělej podmínku nebo administraci ;)
ve smyslu (if) když se zhoduje "TVOJE ip" s předem nadefinovanou IP tak ti to ukáže příspěvky takhle a když ne (else) tak to zobrazí bez IP přečti si na cz.php.net něco o podmínkách ;)
Joker
Profil
Anonymni
a pokud bude přihlášený uživatel ten kdo má IP vidět, napíše se obsah kolonky k příspěvku
a to mam udelat jak?

Schematicky:
echo('Autor: '.$jmeno.', zasláno: '.$datum);
if( /* přihlášený uživatel je administrátor */ ){
echo(', IP: '.$ip);
}
Joker
Profil
Měsíček
raději než to omezovat podle IP adresy (tedy administrátor by byl každý, kdo přijde z nějakého počítače nebo sítě) bych v databázi uživatelů měl sloupeček pro uživatelská práva a u věcí dostupných jen někomu bych vždycky kontroloval, jestli uživatel má na tu věc práva.

Nebo jednodušší metoda: pokud je jediný administrátor a jinak už jen "normální uživatelé", dá se administrátor určit třeba jako uživatel s ID=1. A potom se musí buď ručně anebo v instalačním skriptu zařídit, aby administrátorský účet měl ID=1.
Měsíček
Profil
Joker : Máš pravdu .. moc sem nad tím nepřemýšlel :-)
Měsíček
Profil
Ale ještě lepší je IP neskrývat :-)) aspoň vím hned kterej ítý mi deformuje gbook (pokud nemá proxy) :-))
Leinad
Profil
"Ale ještě lepší je IP neskrývat" - nejsem si jistý, ale co na to ochránci osobních údajů? Jsem v ČR(EU).
Měsíček
Profil
Tím, že vstoupíš na stránku souhlasíš s tím, že budou zveřejněny údaje které podáváš to je IP/DNS a informace o windows a prohlížeči ;)

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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