/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
sende variabler videre og videre...
Fra : Brian


Dato : 21-08-02 08:32

Hej

Har en lille ting som driller
Mere precist et spørgeskema med 90 spørgsmål.
Jeg har delt skemaet op i 7 sider.

Nu så til spørgsmålet:
På første side sender jeg 15 variabler i en form videre til side to, hvor de
bliver kogt ned til 6.
På side 2 er der igen 15 spørgsmål. hvordan får jeg de 6 variabler jeg har
lavet sendt videre sammen med de 15 nye fra side( som også er i en form) 2 ?

Håber spørgsmålet er defineret godt nok...

/brian



 
 
Johan Holst Nielsen (21-08-2002)
Kommentar
Fra : Johan Holst Nielsen


Dato : 21-08-02 08:31

> Har en lille ting som driller
> Mere precist et spørgeskema med 90 spørgsmål.
> Jeg har delt skemaet op i 7 sider.
>
> Nu så til spørgsmålet:
> På første side sender jeg 15 variabler i en form videre til side to, hvor de
> bliver kogt ned til 6.
> På side 2 er der igen 15 spørgsmål. hvordan får jeg de 6 variabler jeg har
> lavet sendt videre sammen med de 15 nye fra side( som også er i en form) 2 ?
>
> Håber spørgsmålet er defineret godt nok...

Smid variablerne i et hidden inputfield..

<input type="hidden" name="var1_side1" value="<?=$_POST['var1']?>">

Ellers via sessions...

http://www.php.net/session

mvh
Johan


Sinkbæk (21-08-2002)
Kommentar
Fra : Sinkbæk


Dato : 21-08-02 08:32

"Brian" <spamme@it-bakken.dk> skrev i en meddelelse:
> Nu så til spørgsmålet:
> På første side sender jeg 15 variabler i en form videre til side to, hvor
de
> bliver kogt ned til 6.
> På side 2 er der igen 15 spørgsmål. hvordan får jeg de 6 variabler jeg har
> lavet sendt videre sammen med de 15 nye fra side( som også er i en form) 2
?

Hej Brian!

Du kan fx anvende sessions til at gemme dine variabler fra side til side.
Læs mere her:
http://dk.php.net/manual/en/ref.session.php

--
Med venlig hilsen
Thomas Sinkbæk
www.sinkbaek.com
- Broder Salsa: "København det er altid kokos"




Larz (21-08-2002)
Kommentar
Fra : Larz


Dato : 21-08-02 11:04

Brian wrote:
> Har en lille ting som driller
> Mere precist et spørgeskema med 90 spørgsmål.
> Jeg har delt skemaet op i 7 sider.
>
> Nu så til spørgsmålet:
> På første side sender jeg 15 variabler i en form videre til side to, hvor de
> bliver kogt ned til 6.
> På side 2 er der igen 15 spørgsmål. hvordan får jeg de 6 variabler jeg har
> lavet sendt videre sammen med de 15 nye fra side( som også er i en form) 2 ?

De andre foreslår sessions, det er udemærket! Men der er også et
alternativ - f.eks. kan du sætte dette ind på hver side:

foreach ($_POST as $key => $var)
{
   echo "<input type='hidden' name='$key' value='$value'>\n";
}

--
-
Lars
http://coder.dk/sohofaq.php - Uofficiel WOL SOHO 77 FAQ
http://wshlman.moons.dk/ - Say goodbye to GameSpy
- A Free Half Life Manager!
To mail me remove your-pants.


Jakob Kirkegaard (21-08-2002)
Kommentar
Fra : Jakob Kirkegaard


Dato : 21-08-02 16:38

Wednesday 21 August 2002 12:03, Larz <lp@your-pants.coder.dk> wrote:
> De andre foreslår sessions, det er udemærket! Men der er også et
> alternativ - f.eks. kan du sætte dette ind på hver side:
>
> foreach ($_POST as $key => $var)
> {
> echo "<input type='hidden' name='$key' value='$value'>\n";
> }

Udfra et sikkerhedsmæssigt synspunkt er dette ikke den bedste idé. Data
gemt i klienten kan man ikke stole på.

Er det ikke muligt at bruge sessions, kan troværdigheden af
hidden-fields dog højnes ved at benytte md5 checksums af de benyttede
data.

$checksum_phrase = "Meget lang sætning som ingen nogensinde gætter";
$data = "klient data";
$digest = md5($data.$checksum_phrase);

og så indsætte

<input type="hidden" name="data" value="$data">
<input type="hidden" name="digest" value="$digest">

Hvis der så er uoverenstemmelse med $data og $digest, dvs.
md5($data.$checksum_phrase) != $digest

har klienten ændret data.

--
mvh Jakob Kirkegaard

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste