Avatar billede mjayg Nybegynder
04. september 2006 - 10:07 Der er 7 kommentarer

Afsendelse af Email

Hej eksperter ;)

har lavet denne www.tgshop.dk/steam/bestil.php

Denne form skulle gerne afsende nogle oplysninger fra 4 felter, til min email. Dog modtager jeg ikke mailen ? efter den er blevet submittet ?

nogen der kan finde fejlen ?

php koden ser således ud:
<?php
if(isset($_POST['bestil'])){

mail("mj@tgshop.dk", "$_GET['bruger']", "$_GET['pass']", "From: $_GET['navn'] <$_GET['email']>\nContent-type: text/html; charset=iso-8859-1");

echo "Din mail er nu sendt";
}

?>
Avatar billede sw_red_6 Nybegynder
04. september 2006 - 10:28 #1
skriver den "din mail er nu sendt"?

Hvorfor bruger du $_POST[] i if() men $_GET[] i mail() ?
Avatar billede mjayg Nybegynder
04. september 2006 - 11:06 #2
nej det skriver den ik ?.. kan du selv se hvis du prøver at bestille.

hm.. det ved jeg ik ?.. men det har vel ingen væsenlig betydning ?
Avatar billede sw_red_6 Nybegynder
04. september 2006 - 11:11 #3
kan du ikke skrive koden til den form du bruger?

Der er forskel på om du bruger $_POST[] og $_GET[], det er to forskellige "metoder" til at få fat i data. Hvis du bruger post i din form skal du bruge $_POST[] i php-koden og hvis du bruger get i formen skal du bruge $_GET[] i php-koden (det skal du også hvis du bruger variabler i dine links)
Avatar billede mjayg Nybegynder
04. september 2006 - 12:32 #4
okay.. du kan jo se koden til min form i kildekoden =o ?

men har brugt get hele vejen igennem.. så prøver lige at ædre det der Post og se om det hjælper
Avatar billede labisama Nybegynder
04. september 2006 - 16:34 #5
Du blander POST og GET sammen.

Jeg ville vælge POST da du alligevel sender over til en anden side.
Dvs. ændre alle dine GET til POST

Samt ændre dette i din formkode:

<form method="GET" name="bestilform" action="sendmail.php">

til <form method="POST" name="bestilform" action="sendmail.php">
Avatar billede labisama Nybegynder
04. september 2006 - 16:35 #6
Det er måske heller ik det smarteste at sende koder via GET og specielt ikke på den måde du gør.
Avatar billede mjayg Nybegynder
07. september 2006 - 10:12 #7
nej det har du ret i :)

jeg prøver dette og ser om det virker
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