Avatar billede nemra Nybegynder
27. februar 2003 - 05:05 Der er 46 kommentarer og
1 løsning

Form i to

De skal være sådan
at dele form i to først 10 punkt..ekmpl.
Navne
adrese
tlf.:
osv.
og så kom knanp til vilder år nå men tryke på dan so komma men til de andre ti punkta/spøgemål.
de skal være i php..

jeg har brugt maget til på at finder de ude men jeg kan ikke.
Avatar billede alrua Nybegynder
27. februar 2003 - 07:00 #1
når du sender den første form til form nr. 2 kan du have data fra form 1 som hidden-felter (<input type="hidden"...>) og på den måde sende dem videre til din sidste databehandling.

Hvis du vil have begge forms på samme side kan du have et hidden felt som fortæller scriptet hvilken form som er blevet submittet...
Avatar billede nemra Nybegynder
27. februar 2003 - 20:26 #2
så klår er ikke kan du fokla lidt nemer.
Hvor skal jeg set <input type="hidden"...>.
Tro du jeg kan for heler script et ande steder
Avatar billede alrua Nybegynder
27. februar 2003 - 20:30 #3
jeg tror næppe du kan få hele scriptet..

et felt af typen "hidden" vises ikke på brugerens skærm, men dataene sendes med til næste side.

når du få felterne navn, adresse og tlf fra første siden kan du i formen på anden side have nogle felter der ser sådan her ud:

<input type="hidden" name="navn" value="<?=$_POST['navn']?>">
<input type="hidden" name="adresse" value="<?=$_POST['adresse']?>">
<input type="hidden" name="tlf" value="<?=$_POST['tlf']?>">

så bliver de tre felter sendt med videre til sidste side hvor du så kan behandle data :)
Avatar billede nemra Nybegynder
27. februar 2003 - 20:39 #4
Fe min første form sider skal jeg sted for send knap skriv "næste".
Og så den script du giver til mig skla jeg sikriv på neste sider ele i php script.


<form action="sendmail.php" method="get">
  <p><font face="Arial"><small><br>Dit Navn:</small><br>
  <input type="text" name="name" size="25"></font></p>
  <p><font face="Arial"><small>Dit email:</small><br>
  <input type="text" name="email" size="25"></font></p>
  <p><font face="Arial"><small>Emne:</small><br>
  <input type="text" name="url" size="25" value=" "></font></p>
  <p><font face="Arial"><small>Besked:</small><br>
  <textarea rows="11" name="question" cols="57"></textarea></font></p>
  <p><font face="Arial"><input type="submit" value="Send" name="send">&nbsp;&nbsp; <input
  type="reset" value="Slet" name="slet"></font></p>
</form>
Avatar billede alrua Nybegynder
27. februar 2003 - 20:42 #5
ja, det skriver du på den næste side, så du får sendt de værdier han indtaster i det første script med som hidden felter. Så har du alle felterne til sidst og kan behandle dem med php :)
Avatar billede nemra Nybegynder
27. februar 2003 - 20:48 #6
hvor maget tid har du sån jeg kan prøver de
Avatar billede alrua Nybegynder
27. februar 2003 - 21:01 #7
jeg har ikke så meget tid lige nu...skal have skrevet en fysikrapport til i morgen...men hvis du kan vente til i morgen kan jeg jo hjælpe dig der.

Hvis det ikke er for omfattende spørgsmål kan det også godt være jeg kan hjælpe dig i morgen :)
Avatar billede nemra Nybegynder
27. februar 2003 - 21:10 #8
sån se ud form1 et:

<form action="form2.htm" method="get">
  <p><font face="Arial"><small><br>Dit Navn:</small><br>
  <input type="text" name="name" size="25"></font></p>
  <p><font face="Arial"><small>Dit email:</small><br>
  <input type="text" name="email" size="25"></font></p>
  <p><font face="Arial"><small>Emne:</small><br>
    <input type="text" name="url" size="25" value=" ">
    </font><font face="Arial"><br>
    </font></p>
  <p><font face="Arial">
    <input type="submit" value="N&aelig;ste" name="send">
    &nbsp;&nbsp; <input
  type="reset" value="Slet" name="slet"></font></p>
</form>


sån se ud form2 to:

<form action="sendmail.php" method="get">
  <p><font face="Arial"><small><br>Dit Navn:</small><br>
  <input type="hidden" name="name" size="25"></font></p>
  <p><font face="Arial"><small>Dit email:</small><br>
  <input type="hidden" name="email" size="25"></font></p>
  <p><font face="Arial"><small>Emne:</small><br>
  <input type="hidden" name="url" size="25" value=" "></font></p>
  <p><font face="Arial"><small>Besked:</small><br>
  <textarea rows="11" name="question" cols="57"></textarea></font></p>
  <p><font face="Arial"><input type="submit" value="Send" name="send">&nbsp;&nbsp; <input
  type="reset" value="Slet" name="slet"></font></p>
</form>


Og sån se ud min php script:



<html>
<? mail("drgaovi11@sol.dk", "Besked",
"name: $name
email: $email
url: $url
question: $question") ?>

<head>
<title>Din mail er nu sendt</title>
</head>

<body>

<p><small><font face="Arial">Din mail er nu sendt!</font></small></p>
</body>
</head>
<meta http-equiv="refresh"
content="1;URL=kontakt.php">
<meta http-equiv="refresh" content="3;=index.php">
</head>
</body>
</html>
Avatar billede alrua Nybegynder
27. februar 2003 - 21:15 #9
du skal give en værdi til hidden-felterne...

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

hvis det er på den side den første side bliver sendt til...


men hvorfor skal du have to sider? :)
Avatar billede nemra Nybegynder
27. februar 2003 - 21:17 #10
jeg prøve kun på dan de skla være en besttilingsfotmunal
Avatar billede nemra Nybegynder
27. februar 2003 - 21:18 #11
de skal være bestillnigs formunal
Avatar billede alrua Nybegynder
27. februar 2003 - 21:19 #12
nåeh :)
men du skal i hvert fald angive værdien :)
Avatar billede nemra Nybegynder
27. februar 2003 - 21:21 #13
sån dan skal huske fra dan første sider de man hat inste i felter
Avatar billede alrua Nybegynder
27. februar 2003 - 21:21 #14
så skal du bare have flere og flere hidden-felter.. :)
Avatar billede nemra Nybegynder
27. februar 2003 - 21:22 #15
jeg tro de godt nu bar problemer med php script
Avatar billede alrua Nybegynder
27. februar 2003 - 21:24 #16
hvad er problemet? :)
Avatar billede nemra Nybegynder
27. februar 2003 - 21:25 #17
sådan dan husker fra form1.htm så når men har ud fyldt de så skal men tryke på vider/næste.så skifte den til form2.htm.og så komer restn og nå men har udfuldt de så skal men kilke på knap send
Avatar billede alrua Nybegynder
27. februar 2003 - 21:27 #18
det skal alt sammen være php-sider. Når du så har form2.php kan du bare bruge hidden-felter sådan som jeg har beskrevet til at sende dataene videre til næste side :)
Avatar billede nemra Nybegynder
27. februar 2003 - 21:27 #19
den huska ikke de fra form1.htm ..de føsrte felter den huska kun fra form2.htm
Avatar billede alrua Nybegynder
27. februar 2003 - 21:32 #20
er det en php-side (form 2) og husker du at give hidden-felterne en værdi (value="<?=$_POST['name']?>")?
Avatar billede nemra Nybegynder
27. februar 2003 - 21:41 #21
de går ikke virke ikke
Avatar billede nemra Nybegynder
27. februar 2003 - 21:46 #22
de er de her jeg forer i e-mail: name: <?=$_POST[\'name\']?>
email:
url:
question: test
Avatar billede nemra Nybegynder
27. februar 2003 - 21:46 #23
name: <?=$_POST[\'name\']?>
email:
url:
question: test
Avatar billede alrua Nybegynder
27. februar 2003 - 21:46 #24
hvad har du?
Avatar billede nemra Nybegynder
27. februar 2003 - 21:50 #25
nå jeg este den form så for jeg en e-mail med da se ud sån:

name: <?=$_POST[\'name\']?>
email:
Emme:
Besked: test
Avatar billede alrua Nybegynder
27. februar 2003 - 21:50 #26
du skal ikke escape \'

bare i input-feltet

<input type="hidden" name="name" value="<?=$_POST['name']?>">
Avatar billede nemra Nybegynder
27. februar 2003 - 21:59 #27
de sker hele ike når mere

<html>
<head>
<title>form2</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000">

<form action="sendmail.php" method="get">
  <p><font face="Arial"><small><br>Dit Navn:</small><br>
  <input type="hidden" name="name" value="<?=$_POST['name']?>"
  <p><font face="Arial"><small>Dit email:</small><br>
  <input type="hidden" name="email" size="25"></font></p>
  <p><font face="Arial"><small>Emne:</small><br>
  <input type="hidden" name="url" size="25" value=" "></font></p>
  <p><font face="Arial"><small>Besked:</small><br>
  <textarea rows="11" name="question" cols="57"></textarea></font></p>
  <p><font face="Arial"><input type="submit" value="Send" name="send">&nbsp;&nbsp; <input
  type="reset" value="Slet" name="slet"></font></p>
</form>

</body>
</html>
Avatar billede alrua Nybegynder
27. februar 2003 - 22:02 #28
det er ikke meningen af den skal vise noget...du skal heller ikke skrive navnet (ellers skal du skrive det med tekst også uden for hidden-feltet. Det er bare meningen af den sender det videre til næste side...uden at brugeren opdager det så at sige :)

form2 er en php-side, ikke? :)
Avatar billede nemra Nybegynder
27. februar 2003 - 22:07 #29
joj
Avatar billede alrua Nybegynder
27. februar 2003 - 22:10 #30
hvis du vil have den til at vise det også skal du skrive sådan her:

<input type="hidden" name="name" value="<?=$_POST['name']?>"><?=$_POST['name']?>
Avatar billede nemra Nybegynder
27. februar 2003 - 22:12 #31
det er meninger er at form1 et skal "Naven" og "E-mail" og så knam til næste"
og så kommer form2 man der kan men ikke se navne og email felter kun besked felte og nå man har skrivet i besked felte så tryke men pån knap send:

Og så modter jeg en e-mail hvor da står


Navne:
Email:
Besked:
Avatar billede alrua Nybegynder
27. februar 2003 - 22:13 #32
form 2:

<form ...>
<input type="hidden" name="name" value="<?=$_POST['name']?>">
<input type="hidden" name="email" value="<?=$_POST['email']?>">
<input type="hidden" name="url" value="<?=$_POST['url']?>">
<textarea name="question"...></textare>
</form>

udfyld selv html og der hvor der er ...

men den form burde sende name, email og url med så når du modtager form 2 har du alle fire felter :)
Avatar billede nemra Nybegynder
27. februar 2003 - 23:13 #33
de går steder ikke
Avatar billede alrua Nybegynder
27. februar 2003 - 23:15 #34
hvad har du som hele form1, form2 og det php-script som modtager form2?
Avatar billede nemra Nybegynder
27. februar 2003 - 23:22 #35
<html>
<head>
<title>form1.php</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000">
<FORM action=form2.php method=get>
                  <P><FONT face=Arial><SMALL><BR>Dit Navn:</SMALL><BR><INPUT
                  size=25 name=name></FONT></P>
                  <P><FONT face=Arial><SMALL>Dit email:</SMALL><BR><INPUT
                  size=25 name=email></FONT></P>
                  <P><FONT face=Arial><SMALL>Emne:</SMALL><BR><INPUT size=25
                  value=" " name=url>
                  <INPUT type=submit value=Vider name=send>&nbsp;&nbsp;
<INPUT type=reset value=Slet name=slet></FONT></P></FORM>

</body>
</html>
Avatar billede nemra Nybegynder
27. februar 2003 - 23:23 #36
<title>form2</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000">
<FORM action=sendmail.php method=get>
<input type="hidden" name="name" value="<?=$_POST['name']?>">
<input type="hidden" name="email" value="<?=$_POST['email']?>">
<input type="hidden" name="url" value="<?=$_POST['url']?>">
  <P>&nbsp;</P>
  <P>&nbsp;</P>
  <P><FONT face=Arial><SMALL>Besked:</SMALL><BR>
    <TEXTAREA name=question rows=11 cols=57></TEXTAREA>
    </FONT></P>
  <P><FONT
                  face=Arial>
    <input type=submit value=Send name=send>
    &nbsp;&nbsp;
    <INPUT type=reset value=Slet name=slet>
    </FONT></P>
</FORM>

</body>
</html>
Avatar billede nemra Nybegynder
27. februar 2003 - 23:24 #37
<html>
<? mail("worldwd@sol.dk", "Novi Kupac",
"name: name
email: $email
url: $url
question: $question") ?>

<head>
<title>Din mail er nu sendt</title>
</head>

<body>

<p><small><font face="Arial">Din mail er nu sendt!</font></small></p>
</body>
</head>
<meta http-equiv="refresh"
content="1;URL=kontakt.php">
<meta http-equiv="refresh" content="3;=index.php">
</head>
</body>
</html>
Avatar billede nemra Nybegynder
27. februar 2003 - 23:26 #38
de her er et script når men tryker på knap send:


<html>
<? mail("dragovic11@sol.dk", "Besked",
"name: name
email: $email
url: $url
question: $question") ?>

<head>
<title>Din mail er nu sendt</title>
</head>

<body>

<p><small><font face="Arial">Din mail er nu sendt!</font></small></p>
</body>
</head>
<meta http-equiv="refresh"
content="1;URL=kontakt.php">
<meta http-equiv="refresh" content="3;=index.php">
</head>
</body>
</html>
Avatar billede alrua Nybegynder
27. februar 2003 - 23:26 #39
ret det her i den sidste fil:

<? mail("worldwd@sol.dk", "Novi Kupac",
"name: name
email: $email
url: $url
question: $question") ?>

til

<? mail("worldwd@sol.dk", "Novi Kupac",
"name: $_POST[name]
email: $_POST[email]
url: $_POST[url]
question: $_POST[question]") ?>
Avatar billede nemra Nybegynder
27. februar 2003 - 23:28 #40
jeg komer fra bosnie du jeg ike godt til at stever man jeg prøver
Avatar billede nemra Nybegynder
27. februar 2003 - 23:28 #41
ok
Avatar billede nemra Nybegynder
27. februar 2003 - 23:33 #42
de sam igen jeg for kun de fra form2
Avatar billede nemra Nybegynder
27. februar 2003 - 23:36 #43
hej jeg kan godt se at dan tage alt fra form et til form2 men så når jeg tryker på send i form2 so kan jeg se at den sender kun de fra form2
Avatar billede nemra Nybegynder
27. februar 2003 - 23:39 #44
men de sende kun fra form2 ikke de date fra form1
Avatar billede alrua Nybegynder
01. marts 2003 - 18:39 #45
hov - fandt lige ud af hvorfor :D
Avatar billede alrua Nybegynder
01. marts 2003 - 18:40 #46
i dine <form>-tags...

ret method=get til method=post

så virker det bedre :D
Avatar billede nemra Nybegynder
02. marts 2003 - 18:01 #47
Yes !!!!!!! Yes!!!!!!!!!!!!!!!!!! hahahahahahha
hahahhaha
hahah holde op de var nemt 1000 ganger tak alrua du dan beste tak tak tak!!!!


Jeg er så gleder  tak uh
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