Avatar billede j-roar-h Nybegynder
30. januar 2008 - 09:33 Der er 5 kommentarer og
1 løsning

Problemer med formmail

Hej...

Jeg har prøvet at lave en formmail, men den virker ikke. Nogen der kan hjælpe?

Koden er:

<div id="apDiv44">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title></title><script type="text/javascript">
<!--
function MM_validateForm() { //v4.0
  if (document.getElementById){
    var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
    for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]);
      if (val) { nm=val.name; if ((val=val.value)!="") {
        if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
          if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
        } else if (test!='R') { num = parseFloat(val);
          if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
          if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
            min=test.substring(8,p); max=test.substring(p+1);
            if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
      } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
    } if (errors) alert('The following error(s) occurred:\n'+errors);
    document.MM_returnValue = (errors == '');
} }
//-->
</script>
<form action="http://jacobhansen.frac.dk/kontakt.html" method="post" name="mail" id="mail">
  <span class="style30">Navn:</span><br />
  <label>
  <input name="Navn" type="text" id="Navn" value="" size="50" />

  </label>
  <br />
  <span class="style30">E-mail:</span><br />
  <input name="E-mail" type="text" id="E-mail" size="50" />
  <br>
  <span class="style30">Besked:</span><br>
  <label>
  <textarea name="Besked" cols="50" rows="10" id="Besked"></textarea>
  </label>
  <br />
      <label>
<label>
        <input name="nyhedsmail" type="submit" id="afsend" onClick="MM_validateForm('Navn','','R','E-mail','','R','Besked','','R');return document.MM_returnValue" value="Send" />
  </label>
  <input type=hidden name="recipient" value="roar@forum.dk">
        <label>
        <input type="reset" name="submit2" id="submit2" value="Slet" />
  </label>
  </p>
</form>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</div>


</body>
</html>



Vil også gerne vide om jeg ikke selv kan lave nogen knapper? Sådan at det er noget grafik jeg laver istedet
Avatar billede dkfire Nybegynder
30. januar 2008 - 10:37 #1
Hvor er det lige din php kode ligger henne ??
Og hvordan havde du tænkt dig den skulle sende en e-mail ??
Avatar billede j-roar-h Nybegynder
30. januar 2008 - 11:29 #2
koden er <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title></title><script type="text/javascript">
<!--
function MM_validateForm() { //v4.0
  if (document.getElementById){
    var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
    for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]);
      if (val) { nm=val.name; if ((val=val.value)!="") {
        if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
          if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
        } else if (test!='R') { num = parseFloat(val);
          if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
          if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
            min=test.substring(8,p); max=test.substring(p+1);
            if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
      } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
    } if (errors) alert('The following error(s) occurred:\n'+errors);
    document.MM_returnValue = (errors == '');
} }
//-->
</script>
<form action="http://jacobhansen.frac.dk/kontakt.html" method="post" name="mail" id="mail">
  <span class="style30">Navn:</span><br />
  <label>
  <input name="Navn" type="text" id="Navn" value="" size="50" />

  </label>
  <br />
  <span class="style30">E-mail:</span><br />
  <input name="E-mail" type="text" id="E-mail" size="50" />
  <br>
  <span class="style30">Besked:</span><br>
  <label>
  <textarea name="Besked" cols="50" rows="10" id="Besked"></textarea>
  </label>
  <br />
      <label>
<label>
        <input name="nyhedsmail" type="submit" id="afsend" onClick="MM_validateForm('Navn','','R','E-mail','','R','Besked','','R');return document.MM_returnValue" value="Send" />
  </label>
  <input type=hidden name="recipient" value="roar@forum.dk">
        <label>
        <input type="reset" name="submit2" id="submit2" value="Slet" />
  </label>
  </p>
</form>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>

Jeg har ikke så meget forstand på det, så ved ikke hvordan den skal sende mail?

Jeg fandt dette http://www.eksperten.dk/spm/815465
Og kopierede det..
Avatar billede dkfire Nybegynder
30. januar 2008 - 11:41 #3
For det første, så har intet af det du viser noget med php at gøre, det er html og javascript du viser.
For det andet så er action, i det eksempel du henviser til, sat til http://scripts.domæne.com/formmail/formmail.php som sikkert er en side som kan sende det der er skrevet i formen.

For at bruge formmail på frac.dk skal du undersøge om det findes på serveren.
Avatar billede j-roar-h Nybegynder
30. januar 2008 - 12:18 #4
Jeg har fundet ud af at frac.dk understøtter php formmail.

Kan du hjælpe? Har du ikke noget hvor jeg bare skal ændre mig mail og måske lidt anden i koden?
Avatar billede dkfire Nybegynder
30. januar 2008 - 12:24 #5
Nej det har jeg ikke.
Avatar billede j-roar-h Nybegynder
23. december 2009 - 18:53 #6
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

IT-JOB

Allerød Kommune

Digitaliseringschef

Styrelsen for Grøn Arealomlægning og Vandmiljø

Teamleder til Application Management

IT-Universitetet i København

CIO