Jeg har 2 forms, som jeg gerne vil have koblet sammen. Først skal man udfylde 1 form, så en anden og når den 2. form er udfyldt skal der sendes en mail med alle de indtastede informationer til en mail...
Mit problem er sådan set ikke at sende mailen med informationerne fra form nr.2 men informationerne fra form 1 kan jeg ikke få ud.. Form1 sætter jeg action til form2 og så POST.. Form2 sætter jeg action til Form2 og så POST og så i FOrm2 ligger mailfunktionen så...men alle værdierne fra FOrm 1 kommer ikke med ?
<input type="hidden" name="skjult" value="her står noget hemmeligt">
Giver følgende resultat:
(kan ikke ses)
Kommentarer:
Skjulte felter kan ikke ses af brugerne (med mindre de går ind og læser dine koder). Brugeren har heller ikke mulighed for at ændre de informationer, du angiver i skjulte felter.
Jeg beklager at jeg fik lokket dig i retning af at bruge hidden... Jeg tog slet ikke notice af du havde posted dit spørgsmål under php, det fandt jeg først ud af efter (29/07-2006 01:41:52) beklager det er lidt sent... ;-)
Det kan lade sig gøre men, sessions er lige det du skal bruge. Session variabler følger brugeren og det er lige det du har behov for. hidden er den grimme måde, når man ikke har en server der har session objekter.. Endnu engang sorry, håber ikke du kom for godt igang
Okay...er der så ikke lige hurtigt en der kan give lidt kode til det ?
Altså koden til hvordan værdien af "<input type="text" name="plan_name" size=15 maxlength=10>" kommer over i en session og kommer over i mail funktionen ?
kopier dinne post variabler $_SESSION["navn"] = $_POST["navn"] ved form 2 så har du variablerne fra form1 i som session variabler, din form2 gør det samme, som så går til den sidste php side der udføre mail(); side1.php(Form1) --> Side2.php -->Post.php(her bruger du mail() metoden. Du bør også sikre dig at virablerne ikke er tomme (at brugeren har været gennem form 1 og form 2, hvis brugeren ikke har været gennem en af dem bør han sendes tilbage for at gøre sit input. Der er flere måder at løse opgaven på du behøver ikke at have flere php sider, men kan lave det hele på en side, men den anden løsning syntes mere logisk som udgangspunkt.
Det har jeg prøvet nu men jeg får en fejl: "Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in /var/www/html/exp/bestil2.php on line 30"
Jeg kan godt få mail() til at virke. hvad fejlkode får du nu ???
Synes godt om
Ny brugerNybegynder
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.