/ Forside/ Teknologi / Udvikling / PHP / Spørgsmål
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Mailformular hvor?
Fra : simonsweb
Vist : 517 gange
100 point
Dato : 10-07-06 11:30

Hejsa.

Jeg har brug for en simpel mailformular som jeg bare kan klaske op på min side
uden nogen problemer. Jeg har prøvet at søge på nettet m.m og se om jeg kunne finde
noget der. Dog fandt jeg lidt jeg kunne bruge men det blev bare alt for rodet og indviklet.

Så er der nogle der kan hjælpe mig? Min formular skal bare indeholde felter:
Dit Navn, Emne og Besked plus Send og Reset knap :)

Hilsen
Simon

 
 
Kommentar
Fra : FigoFidel


Dato : 10-07-06 11:33

<?php include("zado/inc/header.php"); ?>
<SCRIPT LANGUAGE="JavaScript">
<!--
function formCheck(formobj){
   var fieldRequired = Array("navn", "email", "emne", "besked");
   var fieldDescription = Array("Navn", "Email", "Emne", "Besked");
   var alertMsg = "Felterne skal udfyles før du kan forsætte:\n";
   
   var l_Msg = alertMsg.length;
   
   for (var i = 0; i < fieldRequired.length; i++){
      var obj = formobj.elements[fieldRequired[i]];
      if (obj){
         switch(obj.type){
         case "select-one":
            if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){
               alertMsg += " - " + fieldDescription[i] + "\n";
            }
            break;
         case "select-multiple":
            if (obj.selectedIndex == -1){
               alertMsg += " - " + fieldDescription[i] + "\n";
            }
            break;
         case "text":
         case "textarea":
            if (obj.value == "" || obj.value == null){
               alertMsg += " - " + fieldDescription[i] + "\n";
            }
            break;
         default:
            if (obj.value == "" || obj.value == null){
               alertMsg += " - " + fieldDescription[i] + "\n";
            }
         }
      }
   }

   if (alertMsg.length == l_Msg){
      return true;
   }else{
      alert(alertMsg);
      return false;
   }
}
</SCRIPT>
<SCRIPT>
function submitonce(theform){
if (document.all||document.getElementById){
for (i=0;i<theform.length;i++){
var tempobj=theform.elements[i]
if(tempobj.type.toLowerCase()=="submit")
tempobj.disabled=true
}
}
}
</SCRIPT>
<strong>Kontakt os!</strong><br><br>
<form action="kontakt.php?action=send" method="post" onSubmit="return formCheck(this);submitonce(this)">
<table border="0">
<tr>
   <td>Kontakt</td>
   <td><select size="1" name="modtager" style="width:120px;">
   <option value="admin">Admin</option>
   <option value="support">Support</option>
</select></td>
</tr>
<tr>
   <td>Navn</td>
   <td><input type="text" name="navn" style="width:120px;"></td>
</tr>
<tr>
   <td>Email</td>
   <td><input type="text" name="email" style="width:120px;"></td>
</tr>
<tr>
   <td>Emne</td>
   <td><input type="text" name="emne" style="width:120px;"></td>
</tr>
<tr>
   <td>Besked</td>
   <td><textarea name="besked" rows="10" cols="50"></textarea></td>
</tr>
<tr>
   <td>&nbsp;</td>
   <td><input type="submit" value="Send"></td>
</tr>
</table>
</form>
<?php
if($action=="send"){
if($modtager=="Admin"){ $til = "admin@zado.dkk"; }
elseif($modtager=="Support"){ $til = "figofidel@zado.dk"; }
$tekst = "$besked\n\nInformation om afsenderen:\nIP: $_SERVER[REMOTE_ADDR]";
mail("$til", "$emne", $tekst,
"From: $email\r\n"
."Reply-To: $email\r\n");
print "Tak for dit brev vi svarer hurtigst muligt!";
}
?>









Det var det :D

håber at det hjalp

Hilsen FigoFidel

www.zado.dk

Kommentar
Fra : poul_from


Dato : 10-07-06 11:40

du kan da bare læse dette tip
klar til brug

http://www.kandu.dk/Tip6715.aspx

og FigoFidel include filen hvad skal den

Kommentar
Fra : taliskoko


Dato : 10-07-06 11:53

Hjemmesideskolen har flere gode og nemme formulare...
http://www.hjemmesideskolen.dk/scripts/mailform.asp

Men ellers har din webhotel udbyder gerne en færdig liggende også.

Du har følgende muligheder
Dette spørgsmål er blevet annulleret, det er derfor ikke muligt for at tilføje flere kommentarer.
Søg
Reklame
Statistik
Spørgsmål : 177428
Tips : 31962
Nyheder : 719565
Indlæg : 6407938
Brugere : 218877

Månedens bedste
Årets bedste
Sidste års bedste