[ ZeRo8 @ 25.07.2006. 10:36 ] @
Kako resiti problem session-a i Back Buttona. Kad ispunim formu i kliknem na continue on mi otvori novu stranicu, i sad ako kliknem na BACK u Browseru on mi sve podatke iz forme izbrise (ukoliko na toj strani imam session_start(); kad toga nema onda je ok).
Gledao sam malo po netu i jedino sto sam nasao je da saljem Session ID na svaku narednu stranu ... ali ne uspeva mi...
Sta treba uraditi?
[ glavince @ 25.07.2006. 17:47 ] @
session_start() moras da imas na svaku stranicu na kojoj radis sa sesijama.
Sto se tice podatke , mozes da napravis proveru dali ta sesija postoji Ako postoji neka zadrzi vrednost. Ako ne postoji zadj joj novu vrednost iz forme.
Recimo
if (isset($_SESSION['bla'])) {
$bla = $_SESSION['bla'];
} else {
$_SESSION['bla'] = $bla;
}
[ ZeRo8 @ 26.07.2006. 00:01 ] @
Imam na svakoj stranici session_start(). Napisao sam ono sto si mi rekao i imam i ovo u input polju ...
Code:

input class="myBox"  type="text" name="firstName" tabindex="3" id="idFirstName" value="<?
             if(isset($_SESSION['firstName']) && $_SESSION['firstName']!="") {     
                        echo htmlspecialchars($_SESSION['firstName']); 
                    } 
        ?>"/>


opet ne funkcionise.

Inace forma me salje na secondStep.php
[ 1r0nM4n @ 27.07.2006. 14:23 ] @
firstStep.php:
Code:
<?php
session_start();

if (isset($_SESSION['firstName'])) {
    $name = $_SESSION['firstName'];
} else {
    $_SESSION['firstName'] = $name;
}

echo '<form action="secondStep.php" method="post">
<input type="text" name="firstName" value=',$name,'>
<input type="submit" name="submit" value="Submit">';
?>


secondStep.php:
Code:
<?php
session_start();
$firstName = htmlspecialchars($_POST['firstName']);
echo "p0z ".$firstName." :)";
?>


Mislim da je ovo dobro ;)
p0z
[ ZeRo8 @ 27.07.2006. 15:01 ] @
Radi se o back buttonu na Browseru. Kad kliknem na Back s ovom tvojom skriptom, ja ponovo dobijem prazno polje kao na pocetku, a trebalo bi da ostane ono sto sam prvo uneo... recimo NAME
[ glavince @ 27.07.2006. 15:44 ] @
Ispred session_start() postavi
ini_set('session.cache_limiter', 'private');
Ali prvo prouci sta to zapravo znaci, i upotrebi ako je neophodno.
[ 1r0nM4n @ 27.07.2006. 15:54 ] @
Citat:
ponovo dobijem prazno polje kao na pocetku, a trebalo bi da ostane ono sto sam prvo uneo... recimo NAME

To je onda do tvog servera... Pogledaj http://ironsource.be/firstStep.php

p0z
[ ZeRo8 @ 27.07.2006. 17:31 ] @
Citat:
glavince: Ispred session_start() postavi
ini_set('session.cache_limiter', 'private');
Ali prvo prouci sta to zapravo znaci, i upotrebi ako je neophodno.


To je upravo bilo to. Hvala puno