Avatar billede Slettet bruger
04. juli 2010 - 20:59 Der er 19 kommentarer og
1 løsning

Phpmailer/form

Hej eksperten.

Tjek link: http://pastebin.com/vk1D9C00

Hvordan får jeg min form inkluderet i den phpmailer så når man skriver en besked i den form så den sender videre til ens mail?

Har brugt en masse timer på det og er kigget blindt på det.

Håber nogen der kan hjælpe mig
Avatar billede majbom Novice
04. juli 2010 - 22:35 #1
går ud fra at du bruger din egen email-adresse her:

$mail->AddAddress('eksempel@eksempel.com', '');

?
Avatar billede Slettet bruger
04. juli 2010 - 22:53 #2
Nope det ikke så meget det der er problemet, det mere hvordan jeg får min form ind i den phpmailer, hvis du forstår ?
Avatar billede Slettet bruger
05. juli 2010 - 00:13 #3
Tjek link: http://pastebin.com/5Dd2Kz8b

Nu har jeg fået formen inkluderet langt om længe.

Men jeg får denne fejl når jeg prøver at sende min besked "Could not instantiate mail function."

Nogen der ved hva der kan være galt i min code?

// Yong
Avatar billede majbom Novice
05. juli 2010 - 07:27 #4
hvor får du den fejl? hvilken linje?

det undrer mig osse at du kører $mail->Send(); to gange...
Avatar billede Slettet bruger
05. juli 2010 - 14:27 #5
Den giver mig ikke nogen specifik sted den er gal, det når jeg prøver at sende en besked til mailen så kommer fejlen frem den giver mig ikke nogen sted eller noget andet.

Skal der ikke det, får den første laver den jo $mail->Send og i den næste laver den jo nogen kriterier med en if, det i hvert fald sådan jeg forstår den
Avatar billede majbom Novice
05. juli 2010 - 14:40 #6
har du set på eksemplerne på deres side?

når du skriver:

if($mail->Send()){...

udfører den kommandoen $mail->Send() (eller prøver på det) og evaluerer på hvad denne returnere, ås først at lave en try med $mail->Send() og derefter en if med det samme, vil den gøre det 2 gange.
Avatar billede Slettet bruger
05. juli 2010 - 18:41 #7
Jeg forstå ikke helt deres måde at forklare tingene på, det virkede fra jeg havde skiftet det her ud:

Det virkede uden fejl ved at have den her under:
$mail->AddAddress($_POST['email'], $_POST['navn']);
  $mail->SetFrom('lars@domæne.dk', 'First Last');

Men efter jeg skiftet den ud til det her:

  $mail->AddAddress('lars@domæne.dk', 'First Last');
  $mail->SetFrom($_POST['email'], $_POST['navn']);

Så kom fejlen ved ikke om det kan hjælpe på sagen.
Avatar billede majbom Novice
05. juli 2010 - 19:03 #8
og dine $_POST variabler indeholder hvad du regner med?
Avatar billede Slettet bruger
05. juli 2010 - 19:16 #9
Altså hvad der står i det $_POST var er ikke hvad der er det rigtige men det var mere hva fejlen kom af, og forstår ikke helt hvad du mener ?
Avatar billede majbom Novice
05. juli 2010 - 19:37 #10
hvis det her virker:

$mail->AddAddress($_POST['email'], $_POST['navn']);
$mail->SetFrom('lars@domæne.dk', 'First Last');

men det her ikke gør:

$mail->AddAddress('lars@domæne.dk', 'First Last');
$mail->SetFrom($_POST['email'], $_POST['navn']);

må der jo være noget i dine variabler der ikke er som det skal være...
Avatar billede Slettet bruger
06. juli 2010 - 17:53 #11
Når jeg har den sådan her nedenunder:

$mail->AddAddress($_POST['email'], $_POST['navn']);
$mail->SetFrom('lars@domæne.dk', 'First Last');

Så sender den posten til den mail man skriver i formen med navn email, og det ikke sådan den skal.

Når den trykker på "Send Besked" så skal den sende beskeden til en mail der er bygget ind i det phpmailer, og mailen i formen skal bare med så man kan svare på hans besked.

Hvis du forstår ?
Avatar billede majbom Novice
06. juli 2010 - 18:42 #12
ja det er jeg med på, men de to parametre er jo ens; en email-adresse og et navn - derfor forstår jeg ikke at det ene virker og det andet ikke gør...
Avatar billede Slettet bruger
06. juli 2010 - 21:08 #13
Nej lige præcis, og hvis der så bare gad og komme en fejl op der var til at forstå, så ville det også være en start.
Avatar billede majbom Novice
06. juli 2010 - 21:50 #14
nu har jeg lige prøvet på min server, der virker dette:

http://pastebin.com/QbQtADDV

både på den ene og den anden måde...
Avatar billede Slettet bruger
06. juli 2010 - 22:47 #15
Så nu virker det også med den du havde sat // foran så nu tror jeg midt problem er løst, hva der så var glat.

Jeg siger mange tak for hjælpen og din tid, det var sgu dejligt.
Avatar billede Slettet bruger
06. juli 2010 - 22:56 #16
Evt sige om du gjorde noget anderledes eller stod forkert, hvad der gav mig den fejl, ville være lækkert vel og mærke hvis du ved det.
Avatar billede majbom Novice
07. juli 2010 - 06:21 #17
det eneste jeg gjorde var at kopiere din kode ind og lige fjerne de 2 ; efter et par }
Avatar billede Slettet bruger
07. juli 2010 - 14:01 #18
Okay havde også en andelse om at det noget i den stil, men endnu en gang tak for hjælpen.
Avatar billede majbom Novice
07. juli 2010 - 14:22 #19
selv tak, og tak for point :)
Avatar billede Slettet bruger
07. juli 2010 - 19:26 #20
Hehe, så lidt :)
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