webForumDet fria alternativet

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

PHP

2 svar · 218 visningar · startad av aztek

Medlem sedan feb. 200277 inlägg
Frågan#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

845 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
147 ms — deklarationer (db)
0 ms — hämta statistik (cache)
663 ms — hämta tråd, inlägg och bilagor (db)
156 ms — ändringar (db)