» »

sessions

sessions

multiplayer ::

Lep pozdrav!

Imam stran narejeno s sejami. Seja se ustvari pri login obrazcu, če je uporabniško ime in geslo pravilno. Zanima me zakaj se seja uniči ko klikneš na kakšno drugo povezavo na isti strani!

PS: Na mojmu serverju mi je to delalo normalno, tako da ni uničilo sej, ko pa sem da na splet pa se mi to dogaja.

Že vnaprej hvala za odgovore!

pivmik ::

verjetno server na keterega daš nima vklpljene podpore za PHP SESSIONS
LP, Gregor GRE^

Ziga Dolhar ::

Pa imaš na ostalih straneh tudi inicializirano sejo? session_start al kaj je že ...
https://dolhar.si/

multiplayer ::

To se mi zgodi tudi, če sem domeno registriral na domači strežnik.

Če ima kdo kakšne ideje prosim, če mi lahko pomaga!

LP, multiplayer!

Ziga Dolhar ::

Si prebral moj post malce višje?
https://dolhar.si/

multiplayer ::

Ja, sm prebrau tvoj post in tudi povsod incializiral sejo pa še vedno ne dela.

Ziga Dolhar ::

Smemo vidt kakšno kodo?
https://dolhar.si/

multiplayer ::

To je forma za prijavo:

Ko vpišeš geslo in ime pregleda iz baze, pa če sta v bazi naredi sejo in da formo za odjavo in če klikneš odjava uniči sejo:

<?php

if(isset($_POST['submit'])){

$povezava = mysql_connect($ime_streznika, $uporabnisko_ime, $uporabnisko_geslo);

if($povezava == false){
echo("Uporabnisko ime in geslo nista pravilna!
");
exit;
}

$izid_izbire = mysql_select_db($ime_baze);

$sql = mysql_query("SELECT * FROM users WHERE uporabnik='$ime' AND geslo='$geslo'");
$login_check = mysql_num_rows($sql);

if ($login_check > 0){

session_register('ime');
$_SESSION['ime']= $ime;
session_register('geslo');
$_SESSION['geslo']= $geslo;

}else{

printf("Napacno uporabniško ime in/ali geslo!");

}
}


if(isset($_POST['odjava'])){

session_unset($_SESSION['ime']);
session_unset($_SESSION['geslo']);
session_destroy();

}

if(!$_SESSION['ime'] && !$_SESSION['geslo']){

echo '<form method="post" action="">
 Uporabniško ime:
 input type="text" name="ui" size="15"
 Geslo:
 input type="password" name="geslo" size="15"
 input type="submit" name="submit" value="Prijavi se"
/form';

echo '  a href="index.php?stran=register"font size="2"Registriraj se! /font /a ';
echo '  a href="index.php?stran=lost_pw"font size="2"Pozabili geslo? /font /a ';

}else{

echo 'Pozdravljen ';
echo ($_SESSION['ime']);
echo '!';

echo 'form action="" method="post"
input type="submit" name="odjava" value="Odjavi se!"
/form';

}

?

Pisal sm brez teh oznak < in >, ker se mi ni dalo povsod spreminjat.

Ziga Dolhar ::

Ma, pa jaz v tvoji kodi še vedno ne vidim nobenega session_start()-a.

p.s.: zanimiva koda ;).
https://dolhar.si/

multiplayer ::

Aja pozabu sm napisat sesion_start(); mam čist na začetku kode v fajlu index.php v katero je vključena ta koda.

Ziga Dolhar ::

Naredi takle dokument ... [index.php]

<?php
  session_start();
  var_dump(ini_get('register_globals'));
  if(isset($_SESSION['bla'])) {
    var_dump($_SESSION['bla']);
    $n = $_SESSION['bla']+1;
  } else {
    $n = $_SESSION['bla'] = 1;
  }
?>
<a href="<?php echo $n; ?>">Klikn me!</a>



Kaj ti izpiše po par klikih na link?
https://dolhar.si/

multiplayer ::

Na index.php piše tako:

string(1) "1" int(1) Klikn me!

ko kliknem na link pa tisto napako 404 (ne najde strani)

v nalslovu pa se $n poveča za eno in pride tako:

http://mohaa.sc-rm.net/2

Ziga Dolhar ::

Eh, kaj jaz to delam. /me čist glup.
Skopiraj tole: [tole sem za vsak slučaj celo preskusil ;)]

<?php
  session_start();
  var_dump(ini_get('register_globals'));
  if(isset($_SESSION['bla'])) {
    var_dump($_SESSION['bla']++);
  } else {
    $_SESSION['bla'] = 1;
  }
?>
<a href="<?php echo $n; ?>">Klikn me!</a>

https://dolhar.si/

multiplayer ::

To mi deluje. Ob vsakem kliku na klikn me se intiger poviša za 1.

Ziga Dolhar ::

Dej mi pošlji tisto svojo kodo na mejl.
https://dolhar.si/

multiplayer ::

Ziggga hvala za pomoč, mi je uspelo rešiti težavo! Spremenljivke so se malo teple med sabo!


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

PHP cookie problem

Oddelek: Izdelava spletišč
81337 (1032) Ziga Dolhar
»

unset cookie

Oddelek: Izdelava spletišč
221870 (1677) tomitza
»

Cookie in PHP...

Oddelek: Izdelava spletišč
61163 (1108) Trubadur
»

oop+php+sessions

Oddelek: Izdelava spletišč
152605 (72) cahahopie
»

Tracking v PHPju

Oddelek: Programiranje
61718 (1603) darh

Več podobnih tem