Avatar billede monefeldt Nybegynder
21. oktober 2007 - 11:02 Der er 5 kommentarer

hvordan laver jeg en kontaktform

hej -

jeg er kodnings-idiot...

jeg vil gerne lave en kontaktformular og har lavet en i dreamweaver, men ved ikke hvad jeg ellers skal bruge. Den er fint og flot, men virker ikke... HJÆLP mig igang. Skal der laves en server? eller hvad er jeg ude i? En formail (og hvad er det) hvad kræver det?
Avatar billede Slettet bruger
21. oktober 2007 - 11:44 #1
Kan vi se den du har lavet ?
Hvad skal den indeholde

Er det bare en "Skriv til mig" formular

Mere info
Avatar billede monefeldt Nybegynder
21. oktober 2007 - 12:11 #2
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Untitled Document</title>
<style type="text/css">
<!--
body,td,th {
    font-family: Helvetica, Helvetica Neue, verdana, arial;
    font-size: 10px;
}
-->
</style>
<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>
</head>

<body>
<td valign="top"><form action="" method="post" name="form1" id="form1" onsubmit="MM_validateForm('NAVN','','NisEmail','EMAIL','','NisEmail');return document.MM_returnValue">
  <label></label>
  <input name="hiddenField" type="hidden" id="hiddenField" value="info@monefeldt.dk" />
  <input name="hiddenField2" type="hidden" id="hiddenField2" value="Til Jakob Monefeldt" />
  <input name="hiddenField3" type="hidden" id="hiddenField3" value="http://www.monefeldt.org/tak.html" />
  <br />
  NAVN<br />
  <label>
  <input type="text" name="NAVN" id="NAVN" />
  </label>
  <br />
  <br />
EMAIL<br />
<label>
<input type="text" name="EMAIL" id="EMAIL" />
</label>
<br />
<br />
ENME<br />
<label>
<input type="text" name="EMNE" id="EMNE" />
</label>
<br />
<br />
BESKED<br />
<label>
<textarea name="BESKED" id="BESKED" cols="35" rows="5"></textarea>
</label>
<br />
<br />
<label>
<input type="submit" name="SEND" id="SEND" value="SEND" />
</label>
<label>
<input type="reset" name="SLET ALT" id="SLET ALT" value="SLET ALT" />
</label>
</form>
</td>
</body>
</html>
Avatar billede Slettet bruger
21. oktober 2007 - 13:36 #3
Eksempel :

<?php
if ($send)
  {
    // Mailen sendes til denne adresse.
    $recipient = "din mailadr@mail.dk";
    // Emne
    $subject = "Mail fra hjemmesiden's navn";

    $message .= "Navn: $navn\n";
    $message .= "Att: $att\n";
    $message .= "Postnr: $pnr\n";
    $message .= "By: $by\n";
    $message .= "Telefon: $tlf\n";
    $message .= "Mail: $mail\n";
    $message .= "Besked: $besked\n";
   
    $headers = "X-Mailer: http://www.dit domain.dk\r\nFrom: " . $mail . "\r\n";

    mail($recipient, $subject, $message, $headers);
   

}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>
            <title> mailform</title>

    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" media="screen">
body{
    font: bold 16px Verdana, Arial, Helvetica, sans-serif;
    background-color: #B3AEB5;
    background-image: url(../traeet-tonebred.jpg);
    background-attachment:fixed;
    background-repeat:no-repeat;
    background-position: center;
}


H1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:large;
    font-weight:bold;
    color: Maroon;
    margin-top: 4px;
    margin-bottom: 4px;
}

H2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:small;
    font-style: normal;
    font-weight: bold;
    color: Maroon;
    margin-top: 10px;
    margin-bottom: 4px;
}

.border
{
      border: solid 1px #83032A;
}

.scroll
{
    overflow: auto;
}
.wrapper
{
  width: 770px;
    margin:0 auto;
}

.top
{
    color: Black;
    font-weight: bold;
    font-size: 36px;
    padding: 10px 20px 10px 20px;
}

.top1 {
    background-color: silver;
    border-bottom: 1px solid #000000;
    border-top: 1px solid white;
    height: 14px;
    font-size: 10pt;
    font-weight: bold
}

.footer
{
    background-color: Silver;
    font-size: 12px;
    text-align: center;
}
</style>
</head><center>
<Body><div class="wrapper">

  <div class="top" style="padding-bottom: 20px; margin-bottom: 10px;">
    <img src="dit-logo.jpg" width="710" height="50" align="bottom" alt="her er dit logo"> </div>
   
    <div align="center" class="top1"  >Her kan du skrive din adresse</div>

<div class="right" style="font-weight: bold;">
     
      </div>   
      <h2> På denne formular kan du skrive til mig</h2>
          <br>
<form method="post" onsubmit="return checkform(this);">       
        <table>
        <tr><td>
    Navn:</td><td><input type="text" size="30" maxlength="30" name="navn"></td></tr>
        <tr><td>
    Att:</td><td><input type="text" size="30" maxlength="30" name="att"></td></tr>
        <tr><td>
    Postnr :</td><td><input type="text" size="30" maxlength="4" name="pnr"></td></tr>
        <tr><td>
        By:</td><td><input type="text" size="30" maxlength="30" name="by"></td></tr>
        <tr><td>
    Telefon:</td><td><input type="text" size="30" maxlength="8" name="tlf"></td></tr>
        <tr><td>
    E-mail:</td><td><input type="text" size="30" maxlength="40" name="mail"></td></tr>
    </table><p>
     
      <table>
      <tr>
        <td>Beskrivelse/Tekst</td></tr>
      </table>       
      <textarea wordwrap="physical" rows="10" cols="60" name="besked"></textarea>
<br><p>
        <font face="Verdana">
        <input type="submit" value="Indsend formular" name="send">
        <input type="reset" value="Nulstil felter" name="reset"></font></p>
      </form>
      <div class="footer">Copyright © 2007 dit domain.dk </div>
  </body>
</html>
Avatar billede monefeldt Nybegynder
22. oktober 2007 - 10:58 #4
dette vil kræve en php server?

how do I do that?
Avatar billede Slettet bruger
22. oktober 2007 - 12:42 #5
Ja det vil det, kender ikke anden måde
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
Kurser inden for grundlæggende programmering

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