Avatar billede asgrone Nybegynder
18. oktober 2004 - 21:30 Der er 6 kommentarer

Opfange alle variablerne fra et formfeldt

Findes der en funktion så jeg slipper for at skrive alle de variabler jeg vil have en php formmail til at sende.
Altså sådan at den mailer alle de variabler som den modtager?
Avatar billede erikjacobsen Ekspert
18. oktober 2004 - 21:32 #1
Du kan lege lidt med:

  foreach ($_POST as $k=>$v) {
    print "$k $v\n";
  }
Avatar billede bojo Nybegynder
18. oktober 2004 - 21:33 #2
jeg huggede det her et sted, det kan nok hjælpe dig

<?
if($HTTP_GET_VARS){
print("\r\n<p><b>HTTP_GET_VARS</b>");
foreach($HTTP_GET_VARS as $Key=>$Value)
{
    print("\r\n<br>$$Key = $Value");
  $$Key = $Value;
}
}

if($HTTP_POST_VARS){
print("\r\n<p><b>HTTP_POST_VARS</b>");   
foreach($HTTP_POST_VARS as $Key=>$Value)
{
    print("\r\n<br>$$Key = $Value");
  $$Key = $Value;
}
}
?>
Avatar billede asgrone Nybegynder
18. oktober 2004 - 22:17 #3
ja det er en smart funktion.. faktisk lige sådan en jeg har gået og manglet en del tid.. men hvordan får jeg alle outputs'ne smidt ind i en enkelt variabel så jeg kan maile den..?
Avatar billede erikjacobsen Ekspert
18. oktober 2004 - 22:19 #4
$s="";
  foreach ($_POST as $k=>$v) {
    $s.="$k $v\n";
  }

  mail(.....,$s);
Avatar billede asgrone Nybegynder
18. oktober 2004 - 22:27 #5
jotak, så virker det.. drop et svar..
Avatar billede erikjacobsen Ekspert
19. oktober 2004 - 08:41 #6
Tak, men jeg samler slet ikke på point.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester