Avatar billede hans01 Nybegynder
02. januar 2012 - 09:34 Der er 9 kommentarer og
1 løsning

Et lille problem for en nybegynder

Jeg er ved at lære lidt php fra bunden, og har rodet med et lille problem over julen, men kan ikke få det til at virke.

Jeg har lokalt oprettet en indput formular hvor man skriver en dato, derefter går man videre til en anden side hvor man skal indskrive sit navn, og til sidst er der en side der bekræfter dato og navn.

min kode ser sådan ud.

<body>
<form id="form1" name="form1" method="post" action="personal.php">
        Indtast Dato:
        <label for="dato"></label>
        <input name="dato" type="text" id="dato" value="" />
        <input type="submit" name="videre" id="videre" value="Submit" />
</form>
</body>

<form id="form1" name="form1" method="get" action="confirm-all.php">
        Indtast navn:
        <label for="navn"></label>
        <input name="navn" type="text" id="navn" value="" />
        <input type="submit" name="videre" id="videre" value="Submit" />
</form>
</body>
</html>

Og den sidste side....


<body>
<?php echo $_POST['dato']; ?>
<?php echo $_POST['navn']; ?>
</body>
</html>

Jeg modtager då denne fejl:

Notice: Undefined index: dato in C:\Program Files\EasyPHP-5.3.2i\www\pr\confirm-all.php on line 9

Notice: Undefined index: navn in C:\Program Files\EasyPHP-5.3.2i\www\pr\confirm-all.php on line 10

Jeg har prøvet med cookie's sessioner og hvad ved jeg den vil ikke..

Er der noget der kan hjælpe?
Avatar billede michael_stim Ekspert
02. januar 2012 - 09:54 #1
Brug forskellige navne og id'er på dine forms/variabler.
Avatar billede hans01 Nybegynder
02. januar 2012 - 09:57 #2
Hej Michael

er det det?, prøver lige.. Tusind tak
Avatar billede hans01 Nybegynder
02. januar 2012 - 10:06 #3
Har lige prøvet at ændre navne og id, nu modtager jeg som jeg også tidligere har modtaget en fejl på dato variablen, det er ligesom om den ikke kan flytte variablen over flere sider.

Nu modtager jeg kun denne fejl: Notice: Undefined index: dato in C:\Program Files\EasyPHP-5.3.2i\www\pr\confirm-all.php on line 9
Avatar billede michael_stim Ekspert
02. januar 2012 - 10:08 #4
Grunden til at den ikke kan finde dine variabler er enten navnet (ved ikke hvilken side du sender videre til) eller at du ikke får dine variabler sendt med til den rigtige side. Du kan evt. lægge dine variabler i et hidden felt på den side du sender til første gang, og så tage dem med til side 3 derfra. Håber det gav mening.
Avatar billede hans01 Nybegynder
02. januar 2012 - 10:16 #5
Prøver lige det med hidden felt
Avatar billede hans01 Nybegynder
02. januar 2012 - 10:26 #6
Ved du hvad?, det virkede med hidden. smid lige et svar tusind tak
Avatar billede michael_stim Ekspert
02. januar 2012 - 10:47 #7
Ellers tak, samler ikke på point. Læg selv et svar og accepter.
Avatar billede hans01 Nybegynder
02. januar 2012 - 10:57 #8
takker anyway
Avatar billede olebole Juniormester
02. januar 2012 - 16:10 #9
<ole>

Men vær opmærksom på, at brugeren til enhver tid kan ændre værdien af et skjult felt. Det er derfor vigtigt, at du validerer værdien af disse felter i sidste dokument, hvis du skal bruge dem dér.

Det nytter ikke, du har valideret dem på en mellemliggende side, da de måske ikke længere indeholder det samme.

/mvh
</bole>
Avatar billede hans01 Nybegynder
02. januar 2012 - 17:47 #10
Hej Ole

Det kigger jeg lige på, tusind tak det er sådan noget jeg ikke ville være opmærksom på selv.. godt nytår til alle
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester