webForumDet fria alternativet

Posta i querystring

20 svar · 377 visningar · startad av Molna

MolnaMedlem sedan jan. 2001196 inlägg
#1

Hej,

Nu blir jag förvirrad, varför fungerar det inte att skicka med något i querystringen när man postar ett formulär?

Jag vill göra så här:
<FORM METHOD="get" ACTION="http://www.sida.se/tack.asp?varde=något">

Men när man postar det så kommer endast värdena från formuläret... Går jag däremot direkt till http://www.sida.se/tack.asp?varde=något så följer värde med..

Varför? Och hur gör man istället? Jag måste skicka med information som inte ska synas, och det ska bli ett html-mail så kan jag inte gömma fält med värden..

/Tack!:)

JymdisMedlem sedan mars 20015 637 inlägg
#2

lägg till en hidden istället i formuläret!

MolnaMedlem sedan jan. 2001196 inlägg
#3

Det går inte när det ska skickas som html-mail, den syns i ändå..

@ndersMedlem sedan juni 200026 914 inlägg
#4

Jag förstår inte alls problemet. Om du använder hidden-fält tillsammans med metoden get resulterar det i fältnamn och fältvärde i querystring. På vilket sätt är det skillnad från att skriva det i querystringen redan från början?

På vilket sätt skapar du dina HTML-mail?

MolnaMedlem sedan jan. 2001196 inlägg
#5

Därför att det syns i mailet.. Problemet är inte att värdet syns i koden, utan att det syns i själva mailet.. Det går inte att göra så att det göms, det syns som ett vanligt fält

Jag vet inte hur mailet skickas ut sedan, jag gör bara själva koden i notepad..

Nexus86Medlem sedan okt. 20022 683 inlägg
#6
<form method="GET" action="http://www.sida.se/tack.asp">
<input type="hidden" name="varde" value="något" />
<!-- Övrig form-kod -->
</form>

Ger exakt det du vill ha. D.v.s den lägger till varde=något i tack.asp's querystring.

MolnaMedlem sedan jan. 2001196 inlägg
#7

Om det hade varit ett vanligt formulär så hade det varit jättebra, men nu är det ett formulär som ska skickas som ett mail och då syns hidden-fält som vanliga fält..
Verkar ganska omöjligt det här, funderar på någon workaround i mottagarsidan istället men det vore smidigast om det gick att få in på något sätt i mailet

Nexus86Medlem sedan okt. 20022 683 inlägg
#8

Isåfall så kommer varde med om du lyckas få till det där också. Resultatet blir:

<!-- Om varde= hade fungerat -->
http://www.sida.se/tack.asp?varde=något&falt1=innehåll1&falt2=innehåll2

<!-- Med hidden-fält -->
http://www.sida.se/tack.asp?varde=något&falt1=innehåll1&falt2=innehåll2

Själv ser jag ingen skillnad. Gör du?

JymdisMedlem sedan mars 20015 637 inlägg
#9

har du dynamiska värden i emailen lr?
för annars kan du ju lika bra bara göra en sida som utgår ifrån värdet du ska få.

MolnaMedlem sedan jan. 2001196 inlägg
#10

Ja, jag vet att man skickar värdet ändå, men jag vill inte att fältet ska synas i mailet..

Jag är nog inte så bra på att förklara mitt problem, men tack för alla försök till hjälp:)

Nexus86Medlem sedan okt. 20022 683 inlägg
#11

Om det inte syns utan hidden-fält kommer det inte synas med heller. Kan du vara så snäll och visa din asp-kod som skickar mailet så ska jag försöka förklara. :)

MolnaMedlem sedan jan. 2001196 inlägg
#12

Jepps, de är dynamiska kan man säga..

MolnaMedlem sedan jan. 2001196 inlägg
#13

Det är inte en aspsida som skickar mailet utan det är en helt vanlig kod jag håller på med nu. Det ska sedan användas för att skickas ut som html-mail. I html-mail ska det finnas ett formulär. Tillsammans med uppgifterna som fylls i av den som fått html-mailet vill jag även skicka med ett eget värde.Värdet är inte dynamiskt på annat sätt än att det är en massa folk som vill kunna ändra i html-mailet och lägga olika värden där innan de skickar ut det, men de kan inte ändra i mottagarsidan alltså är det viktigt att det sker automatiskt när det väl är ivägskickat..

Nexus86Medlem sedan okt. 20022 683 inlägg
#14

Vad jag menade är mottagarsidan, d.v.s tack.asp. :)

MolnaMedlem sedan jan. 2001196 inlägg
#15

Men det spelar ingen roll hur den ser ut, problemet är att jag vill skicka med ett värde utan att det visas för den som öppnar html-mailet..
Det går inte att skicka värdet direkt i action-strängen för det värdet skickas inte alls. Det går att skicka med det i ett hidden-fält, men det vill jag inte för hiddenfältet visas som ett vanligt fält för den som öppnar html-mailet..

JymdisMedlem sedan mars 20015 637 inlägg
#16

ja men det gör ju querystringen också?

MolnaMedlem sedan jan. 2001196 inlägg
#17

Vad gör querystringen? Syns i html-mailet?
Ja, den syns i koden, men det gör inget
Men den syns inte om man bara öppnar mailet, det gör däremot hiddenfältet, det uppför sig som ett vanligt fält..

Nexus86Medlem sedan okt. 20022 683 inlägg
#18

Isåfall måste det vara något annat fel. Jag provade nämligen att skicka ett html-mail till mig själv med ett hidden-fält i och det visades inte men alla andra fält gjorde det.

R// Du kan även sluta låta så otrevlig. Annars kan du nog inte räkna med att få någon lösning på ditt problem av någon.

MolnaMedlem sedan jan. 2001196 inlägg
#19

Förlåt om du tycker att jag lät otrevlig, det är verkligen inte min mening att något ska uppfattas så. Jag är jättetacksam för all hjälp jag kan få!
Gjorde du på något särskilt sätt för att få hiddenfältet att vara gömt? Och skickade det iväg värdet korrekt sedan?

Nexus86Medlem sedan okt. 20022 683 inlägg
#20

Ja. Det skickades och jag kom till sidan och ja, jag fick ett värde. :)

Använde:

<form action="http://www.johanskold.host.sk/test.php" method="GET">
<input type="hidden" name="varde" value="något" />
<input type="text" name="textfalt" />
<input type="submit" value="Skicka" />
</form>
Genererad på 374 ms · cache AV · v20260730165559-full.f96bc7eb