Har lavet en formmail. Hvad går galt ?
HejJeg er ikke helt sikker i det her programmering. Jeg har skrevet en kode, som skulle sende oplysninger hjem til min mail fra en form på min hjemmeside.
Den sender også en mail, men den kommer uden oplysninger. Desuden virker mine alerts ikke. Hmmm
Det er en eller anden lille noller ting der er gået galt, og jeg har stirret mig blind. Den er ikke så avanceret. Er det nogen der kan finde fejlen for mig. Jeg har givet op.
Her kommer koden for hele html-siden.
-------
<HTML>
<HEAD>
<TITLE>tilmelde</TITLE>
</HEAD>
<BODY BACKGROUND="bag.JPG" TEXT="#000080" LINK="#00007F" VLINK="#9FBFEF" ALINK="#FF0000">
<B><I>Her kan du bestille et billede i god kvalitet<BR>Hvordan ??:<BR>Udfyld nedenstående skeam, og jeg sender det til dig. <BR>Udfyld felterne herunder, og tryk så på sendknappen.</I></B>
<!-- Her her kommer det table som brugeren skal indtaste sine oplysninger i -->
<form name="form_data">
<center>
<table border="0" width="38%">
<tr>
<td width="1%" align="left">Fornavn:</td>
<td width="54%" align="left" colspan="2"><input name="fornavn" type="text">
</td>
</tr>
<tr>
<td width="1%" align="left">Efternavn: </td>
<td width="54%" align="left" colspan="2"> <input name="efternavn" type="text">
</td>
</tr>
<tr>
<td width="1%" align="left">Billednavn: </td>
<td width="54%" align="left" colspan="2"> <input name="Billednavn" type="text">
</td>
</tr>
<tr>
<td width="1%" align="left">År: </td>
<td width="54%" align="left" colspan="2"> <input name="aar" type="text">
</td>
</tr>
<tr>
<td width="1%" align="left">I menu..: </td>
<td width="54%" align="left" colspan="2"> <input name="menu" type="text">
</td>
</tr>
<tr>
<td width="1%" align="left">Din mailadr.: </td>
<td width="54%" align="left" colspan="2"> <input name="mail" type="text">
</td>
</tr>
<tr>
<td width="1%" align="left">HVorfor: </td>
<td width="54%" align="left" colspan="2">
<select name="type" size="1" tabindex="1">
<option value="Fantastisk motiv">Fantastisk motiv</option>
<option value="Fænemonalt motiv">Fænemonalt motiv</option>
</select>
</td>
</tr>
</table>
</form>
<!-- Her er det script, som er skjult for brugeren. Denne form henter oplysningerne fra mit table,
og organisere dem i en besked. Efter dette kommer der så en alert, som konfirmere at man har indsendt.
Den bruger navnet, og har man glemt at skrive dette, beder alerten om den. Ellers for man sin konfirmation,
og derefter sendes man tilbage til den side man kom fra. -->
<script>
function opdater_lav_brev_form ()
{
var nu =new Date
var ugedag=nu.getDate()
var moned=nu.getMonth()+1
var aar=nu.getYear()
var fornavn= document . form_data . fornavn . value;
var efternavn= document . form_data . efternavn . value;
var Billednavn= document . form_data . Billednavn . value;
var aar= document . form_data . aar . value;
var menu= document . form_data . menu . value;
var mail= document . form_data . mail . value;
var type= document . form_data . type . value;
document . lav_brev_form . message_body . value =
"Fornavn"
+","
+"Efternavn"
+","
+"BIllednavn"
+","
+ "aar"
+","
+ "menu"
+","
+ "mail"
+ "\n"
+fornavn
+","
+efternavn
+","
+Billednavn
+","
+aar
+","
+menu
+","
+"."
if(fornavn=="")
{alert("Husk at skrive hele dit navn");return false;}
if(efternavn=="")
{alert("Husk at skrive hele dit navn");return false;}
else
{alert("Tak for din henvendelse "+fornavn+" "+efternavn+"."+"\n"+" Du har valgt "+Billednavn+" fra "+menu+" " i "+aar+", sendt til "+mail+"."+"\n"+" Dine oplysninger bliver nu sendt, og vil blive behandlet hutigst muligt.")
return true
history.back()}
}
</script>
<table border="0" width="68%">
<tr>
<td width="64%"></td>
<td width="36%"><form name ="lav_brev_form"
method ="post"
enctype ="multipart/form-data"
action ="mailto:takys@adslhome.dk?subject=Dataindsendelse fra form"
onSubmit="return opdater_lav_brev_form ();"><p align="left">
<input type=hidden name="message_body"><input type=submit value="Send" >
</form></td>
</tr>
</table>
<!-- Her over er så det script, som opsamler den besked, som blev sammensat af den skjulte form.
Dette script sender det også som mail. -->
<p> </p>
</BODY>
</HTML>
