Avatar billede mogli Nybegynder
11. marts 2002 - 16:19 Der er 1 kommentar og
1 løsning

Formmail sammen med javascript

Hej allesammen

Jeg er igang med at lave en hjemmeside hvor der skal være en indkøbskurv på. Jeg har hentet den der hedder WPSHOP som har en funktion der viser indholdet af indkøbskurven i en tabel. Mit spg er hvordan jeg får taget indholdet af den tabel og får videresendt den med en mail til mig selv, så jeg kan se hvad der er bestilt.

Her er metoden til at vise indholdet:
// showItems () - creates a table of items in the basket and
// creates the start of a form which sets information for
// basket items.
function showItems() {
index = document.cookie.indexOf("TheBasket");
countbegin = (document.cookie.indexOf("=", index) + 1);
countend = document.cookie.indexOf(";", index);
if (countend == -1){
countend = document.cookie.length;
}
fulllist = document.cookie.substring(countbegin, countend);
totprice = 0;
document.writeln('<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0"><TR><TD BGCOLOR="#000000">');
document.writeln('<TABLE BORDER="0" CELLSPACING="1" CELLPADDING="3">');

document.writeln('<TR BGCOLOR="#99CC99"><TD COLSPAN="4"><FONT FACE="Verdana, Arial, Helvetica" SIZE="-1"><B>Bestil følgende produkter:</B></FONT></TD></TR>');

document.writeln('<TR BGCOLOR="#DDDDDD"><TD><IMG SRC="pics/spacer.gif" BORDER="0" ALIGN="BOTTOM" ALT="" WIDTH="340" HEIGHT="1"><BR><FONT FACE="Verdana, Arial, Helvetica" SIZE="-2"><B>Produkt:</B></FONT><BR><IMG SRC="pics/spacer.gif" BORDER="0" ALIGN="BOTTOM" ALT="" WIDTH="1" HEIGHT="1"><BR></TD><TD><FONT FACE="Verdana, Arial, Helvetica" SIZE="-2"><B>antal:</B></FONT></TD><TD><FONT FACE="Verdana, Arial, Helvetica" SIZE="-2"><B>stk.&nbsp;pris:</FONT></B></TD><TD ALIGN="RIGHT"><FONT FACE="Verdana, Arial, Helvetica" SIZE="-2"><B>i&nbsp;alt:</B></FONT></TD></TR>');
itemlist = 0;
for (var i = 0; i <= fulllist.length; i++){
if (fulllist.substring(i,i+1) == '['){
thisitem = 1;
itemstart = i+1;
}
else if (fulllist.substring(i,i+1) == ']'){
itemend = i;
thequantity = fulllist.substring(itemstart, itemend);
itemtotal = 0;
itemtotal = (eval(theprice*thequantity));
temptotal = itemtotal * 100;
totprice = totprice + itemtotal;
itemlist=itemlist+1;
document.writeln('<TR BGCOLOR="#FFFFFF"><TD><FONT FACE="Verdana, Arial, Helvetica" SIZE="-1">'+theitem+'</FONT></TD>');
document.writeln('<TD ALIGN="RIGHT"><FONT FACE="Verdana, Arial, Helvetica" SIZE="-1">'+thequantity+'</FONT></TD><TD ALIGN="RIGHT"><FONT FACE="Verdana, Arial, Helvetica" SIZE="-1">'+alterError(theprice)+'</FONT></TD><TD ALIGN="RIGHT"><FONT FACE="Verdana, Arial, Helvetica" SIZE="-1">'+alterError(itemtotal)+'</FONT>');
document.writeln('<INPUT TYPE="hidden" VALUE="'+theitem+'" NAME="Produkt '+itemlist+'">');
document.writeln('<INPUT TYPE="hidden" VALUE="'+thequantity+'" NAME="stk. '+itemlist+'">');
document.writeln('<INPUT TYPE="hidden" VALUE="'+theprice+'" NAME="I alt '+itemlist+'">');
document.writeln('<INPUT TYPE="hidden" VALUE="'+alterError(itemtotal)+'" NAME="Total '+itemlist+'"></TD></TR>');
}
else if (fulllist.substring(i,i+1) == '|'){
if (thisitem==1) theitem = fulllist.substring(itemstart, i);
if (thisitem==2) theprice = parseFloat(fulllist.substring(itemstart, i));
thisitem++;
itemstart=i+1;
}
}

document.writeln('<TR BGCOLOR="#FFFFCC"><TD ALIGN="RIGHT" COLSPAN="3"><FONT FACE="Verdana, Arial, Helvetica" SIZE="-1"><B>Total:&nbsp;</B></FONT></TD><TD ALIGN="RIGHT"><FONT FACE="Verdana, Arial, Helvetica" SIZE="-1">'+alterError(totprice)+'</FONT><INPUT TYPE="hidden" VALUE="'+alterError(totprice)+'" NAME="Total"></TD></TR>');
document.writeln('</TABLE></TD></TR></TABLE>');
}


Oh her kommer der en formmailer som jeg bruger (hvis i har andre forslag, så sig endelig - Her er bare taget koden fra dem jeg bruger, så den er ikke helt tilpasset min side)

1 <form name="formmailler" action="http://www.websup.dk/formmailler.php3" method="post"><br>

2 <input type="HIDDEN" name="modtager_email" value="dinemail@ditdomæne.dk"><br>

3 <input type="HIDDEN" name="emne" value="Ris og Ros fra min hjemmeside"><br>

4 <input type="HIDDEN" name="medsend" value="hjemmeside;kommentar"><br>

5 <input type="HIDDEN" name="url" value="http://www.mihjemmeside.dk/tak.html"><br>

6 Navn: <input type="text" name="afsender_navn"><br>

7 Email: <input type="text" name="afsender_email"><br>

8 Hjemmeside: <input type="text" name="hjemmeside"><br>

9 Kommentar: <textarea cols="10" rows="10" name="kommentar"></textarea><br>

10 <input type="submit" value="Send">

11 </form>
Avatar billede Slettet bruger
11. marts 2002 - 20:30 #1
Så vidt jeg kan se, bliver der udskrevet nogle <input>-koder inde i scriptet, men de er ikke omsluttet af en <form>-kode. Det bliver du jo nødt til at have med for at kunne sende informationerne.
I det hele taget ser din kode lidt rodet ud. Tror du ikke, du skal finde et system, der passer lidt bedre til dine behov?
Avatar billede mogli Nybegynder
06. december 2002 - 15:05 #2
Tror at jeg vil gøre et forsøg
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