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>";
}
2 svar · 218 visningar · startad av aztek
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.
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>";
}