[ Mladenko @ 16.12.2004. 21:37 ] @
Imam jedan veliki problem i ne znam kako da ga reshim....

Hocu da ljudima koji nisu ulogovani da onemogucim direktan pristup stranici, tj da ne mogu da ukucaju www.sajt.com/members.php i da budu na stranici nego da im se pokaze druga stranica.

Poshto se ja veoma malo razumem u PHP ako bi moglo da bude sto prostije objashnjenje, i da bude za WML a ne za HTML....

Hvala
[ MileG @ 17.12.2004. 02:42 ] @
Ukoliko imas rijesen problem logovanja onda ti treba jos ovo dole, a ako ne... onda ti treba jos ponesto :o)

<?php
session_start();
header("Cache-control: private");
if (isset($HTTP_SESSION_VARS['nesto']))
{
echo 'Ulogovan si i mozes da gledas!';
}
else
{
echo 'SAMO ZA CLANOVE!!!';
echo '<meta http-equiv=Refresh content=1;url=neka_druga.php>';
}
?>
[ Jbyn4e @ 17.12.2004. 08:02 ] @
Ili da budemo u duhu register_globals-a:
Citat:

<?php
session_start();
header("Cache-control: private"); //ovo mu bese kao neki workaround za glupi IE?
if (isset($_SESSION['nesto']))
{
echo 'Ulogovan si i mozes da gledas!';
}
else
{
echo 'SAMO ZA CLANOVE!!!';
// echo '<meta http-equiv=Refresh content=1;url=neka_druga.php>'; ne vidim zasto bi se pored header funkcije koristio cist html, znaci:
header("Location: neka_druga.php");
exit; //da budemo sigurni da nece da prodje dalje
}
?>
[ Mladenko @ 17.12.2004. 14:53 ] @
E trt, ne radi.... Kada napisem sta ste rekli browser ispisuje "Not
WML content"... jel ima neko drugo resenje?? Ili kako da proverim da
li je prethodna strana ucitavana?? To bi mi pomoglo jer ako se nije
ulogovao nije prosao login.php stranu.

I kako da username koje se unese bude uvek dostupno kroz promenjljivu
$username da ne moram svaki put da saljem
/skripta.php?username=nekiuser kroz URL pa da ga izvlacim sa
$_GET['user'] kada mi zatreba??



--
Best regards,
Marko mailto:[email protected]
[ Jbyn4e @ 17.12.2004. 15:08 ] @
Nikoi nije ni rekao da je ovo za wml. Ovo je samo za php. Za wml je drugacije - i ima na netu objasnjeno ali sad ne mogu da trazim...
[ boccio @ 17.12.2004. 15:12 ] @
za wml samo izbaci odgovarajuci content-type...
Code:

<?
  header("Content-type: text/vnd.wap.wml");
  echo("<?xml version=\"1.0\"?>\n");
  echo("<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\" \"http://www.wapforum.org/DTD/wml_1.1.xml\">\n\n");
?>
[ u_m @ 18.12.2004. 00:46 ] @
ja imam slicnu stvar kod mene

ali, treba mi da kod onih ciji telefon podrzava kolacice da im omoguci da ne moraju nonstop da se loguju, vec da im ubaci kolacic, a ostali da dobiju login stranu kao sto je do sad

kako da sastavim provjeravanje i upis kolacica?

evo sta ja imam:
Code:

if ($_COOKIE["LO"] && !$_SESSION['ime']) $_SESSION['ime']=$_COOKIE["LO"];

ali onda logout ne radi:
Code:

if ( $_COOKIE["LO"] ) setcookie ("LO", "", time() - 3600);                    // destroy old cookie

    $register_globals = ini_get('register_globals');

    if ( isset($register_globals) ){
        session_unregister('ime');
    }
    else
    {
        unset($_SESSION["ime"]);
    }
    session_destroy();
[ JovanT @ 18.12.2004. 12:58 ] @
Milane, a da probaš da radiš bez kolačića pošto ih ne podržavaju baš svi telefoni. Samo morati da prenosiš broj sesije preko URL-a. Pogledaj kako sam to odradio na sajtu koji se nalazi u mom profilu.