• 7 odgovora
  • 3.511 pregleda
PHP formular i BACK button u Browseru 25.07.2006. u 10:36 · pre 246 meseci #1
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?
Re: PHP formular i BACK button u Browseru 25.07.2006. u 17:47 · pre 246 meseci #2
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;
}
Re: PHP formular i BACK button u Browseru 26.07.2006. u 00:01 · pre 246 meseci #3
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
Re: PHP formular i BACK button u Browseru 27.07.2006. u 14:23 · pre 246 meseci #4
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
Re: PHP formular i BACK button u Browseru 27.07.2006. u 15:01 · pre 246 meseci #5
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
Re: PHP formular i BACK button u Browseru 27.07.2006. u 17:31 · pre 246 meseci #8
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
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme