Få med alla värden från ett formulär

PHP

2 svar · 220 visningar · startad av aztek

Medlem sedan feb. 200277 inlägg
Trådstart#1

Jag skulle vilja få mitt mail-formulär att fungera så att jag får med alla möjliga uppgifter, utan att veta om dessa i förväg. Som min kod ser ut idag

$mess = "This is from: ".$name."(".$REMOTE_ADDR.")\n\n".$message;
		$headers = "From: $email\r\n";
		$headers .= "Reply-To: $email";
		mail ($to, $subject, $mess, $headers);

så skickar jag bara med de värdena till variabler som jag redan har 'hårdkodat'. Tänk att jag skickar med ännu ett värde, från ett fält som heter 'kaka'. Helst skulle jag få med det i $message på en ny rad.

Går det att lista igenom alla formulär fälten, alltså liknande en while loop, för att sedan spara innehållet i $message?

Hoppas ni förstod, jag e ganska usel på att förklara mig.

Medlem sedan aug. 20002 975 inlägg
#2

Du kan använda en foreach-loop för att komma åt allt som har postats.

Ett exempel med echo:

foreach($_POST as $key => $val) {
   echo "$key => $val <br>";
}
Medlem sedan feb. 200277 inlägg
#3

Jaa, exakt så som jag ville ha det.

Tackar massor :bire :birp

259 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
132 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)