Avatar billede KHHP Juniormester
17. november 2011 - 17:23 Der er 1 løsning

Med eller uden $_POST?

Hej
Jeg sidder og er ved at kode en kontakt formular, og i den fil der skal sende mailen har jeg defineret nogle variabler:
$modtager = "['kontakt']";
$hjemmeside = "creativespectrum.dk";
$mail = "booking@creativespectrum.dk";
$afsendermail = $modtager ;
$viderestil = "kontakt.php";

Meningen med $modtager er at den skal tage værdien fra et felt på den forrige side og bruge den i en anden variabel.
På den forrige side vælger man nemlig hvem der skal modtage mailen, om det er kontakt eller webmaster. Så værdien af $modtager bliver ved valg af kontakt, kontakt@creativespectrum.dk og ved valg af webmaster bliver det webmaster@creativespectrum.dk fungerer det som den står nu, eller skal jeg gøre sådan her i stedet?
$modtager = $_POST['kontakt'];
$hjemmeside = "creativespectrum.dk";
$mail = "booking@creativespectrum.dk";
$afsendermail = $modtager ;
$viderestil = "kontakt.php";
17. november 2011 - 18:16 #1
Det er uden tvivl en html form på forige side, der starter med <form name=[et eller andet] action=[et eller andet] method=[enten POST eller GET]> Hvis metod='POST', så skal du bruge $_POST['kontakt'].  Hvis metod='GET' skal du bruge $_GET['kontakt'].

Du kan teste om du har det rigtigt ved midlertidigt at udvide koden således:

$modtager = $_POST['kontakt'];
echo "Modtager = $modtager <br>";

$hjemmeside = "creativespectrum.dk";
o.s.v.
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