Avatar billede danic Nybegynder
03. marts 2003 - 12:55 Der er 14 kommentarer og
1 løsning

Funktion til order behandling via email

Jeg skal bruge en funktion til order behandling.

1) En bestillings form udfyldes af en køber, med adresse og email og der trykkes submit

2) Formen genere en ny html side som sendes til e-mail adressen som kommer fra køber og sendes på sammetid til sælger der sættes et forløbne ordrer nummer som skrives i subject feltet.

3) Den orderen vises på købes skærm, og skal kunne gemmes eller udskrives.

Er det her til at gå til?? jeg ønsker kode eksempler.
Avatar billede swaxi Nybegynder
03. marts 2003 - 13:06 #1
jeg vil anbefale dig at bruge mysql til at gemme ordrerne i, men pricipielt kan du godt bygge systemet op så de eneste data, der gemmes er de mails, der sendes til hhv. køber og sælger.
Avatar billede swaxi Nybegynder
03. marts 2003 - 13:10 #2
... og hvis det er et færdigt script du vil have, kan jeg godt give et tilbud ... eller tag et kig på www.sharksforum.com
Avatar billede danic Nybegynder
03. marts 2003 - 13:15 #3
Det er ikke et færdigt script jeg søger, men metoden i punkt. 2 og 3
Avatar billede swaxi Nybegynder
03. marts 2003 - 13:18 #4
ok ... dit største problem er at generere et fortløbene nummer (med mindre du bruge mysql ... så er det nemt nok). du kan eksempelvis gemme et tal i en fil, læse dette tal ind, lægge een til og så skrive til filen igen. mails kan afsendes med mail() kommandoen, men jeg vil foreslå dig at bruge phpmailer, der er nem og effektiv at have med at gøre (http://phpmailer.sourceforge.net/)
Avatar billede danic Nybegynder
03. marts 2003 - 13:21 #5
Jeg har MySQL på et andet domæne, men på samme webhotel, jeg bør vel kunne bruge den database og derved spare penge?
Avatar billede swaxi Nybegynder
03. marts 2003 - 13:24 #6
det kommer helt an på opsætningen hos din host.
iøvrigt må du lige gøre op med dig selv om du vil køre scriptet op mod en database (anbefalelsesværdigt), eller om du vil nøjes med at bruge filer. det første er langt mere sikkert, forstået som at du kan risikere at miste ordrer, få forkerte ordrenumre etc.
Avatar billede danic Nybegynder
03. marts 2003 - 13:26 #7
Jeg tror at jeg vælger MySQL databasen, da jeg har arbejdet en del med den. Så bliver det også nemmere at tidsstemple hver order.

Men jeg er lidt usikker på phpmailer'en
Avatar billede swaxi Nybegynder
03. marts 2003 - 13:29 #8
hvad er du i tvivl om ?
Avatar billede danic Nybegynder
03. marts 2003 - 13:32 #9
Køber taster sin bestilling ind i bestillings formen og kliker på submit, alle data fra formen ligges ned i MySQL databasen og orderen vises på skærmen.

Men hvordan får jeg order bekræftelsen ud til ham som html mail?
Avatar billede swaxi Nybegynder
03. marts 2003 - 13:42 #10
i det script, som modtager form-data skal du (ud over at lægge data i mysql) sende en mail med phpmailer. noget a la :

require("class.phpmailer.php");

$mail = new phpmailer();

$mail->From    = "foo@bar.com";
$mail->FromName = "et navn";
$mail->Host    = "smtp1.site.com;smtp2.site.com";
$mail->Mailer  = "smtp";


$body  = "Hej $navn\n";
$body .= "din ordre er gennemført";

$mail->Body    = $body;
$mail->AddAddress($mail_adresse);

if(!$mail->Send())
    trigger_error("Der opstod en fejl under afsendelse af mail. Fejl : ".$mail->ErrorInfo,E_USER_ERROR);
Avatar billede danic Nybegynder
03. marts 2003 - 13:46 #11
Jeg prøver det i aften :)
Avatar billede danic Nybegynder
04. marts 2003 - 10:15 #12
Øv mit web hotel tilbyder ikke phpmailer, men kun den indbyggede mail funktioner i PHP som standard er det muligt at bruge den til at sende en htmlside?
Avatar billede swaxi Nybegynder
04. marts 2003 - 16:17 #13
phpmailer er ikke noget dit webhotel kan/kan ikke tilbyde. det er nogle scripts, som du kan downloade på http://phpmailer.sourceforge.net/
Avatar billede danic Nybegynder
26. oktober 2003 - 08:26 #14
lukker
Avatar billede swaxi Nybegynder
28. oktober 2003 - 12:27 #15
hvad var der galt med mit svar ?
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