Formmail sammen med javascript
Hej allesammenJeg 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. pris:</FONT></B></TD><TD ALIGN="RIGHT"><FONT FACE="Verdana, Arial, Helvetica" SIZE="-2"><B>i 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: </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>
