Avatar billede araf Nybegynder
08. oktober 2002 - 11:59 Der er 5 kommentarer og
1 løsning

Formular

Jeg opgiver at lære det!


Jeg skal bruge en formular der skal kunne sendes til en mail son denne: info@mitdomæne.dk
Der skal være følgende felter, som jeg gerne vil have mulighed for selv at ændre i, hvis det kan lade sig gøre:

Navn

Adresse

Telefon

Besøgsadresse (hvis den er forskellig fra ovenstående)

Gaver
*her må der gerne være god plads til tekstfeltet****

Dato for besøg

Tidspunkt for besøg

Besøgets varighed

****Her skal være radioknapper så det kun er muligt at vælge ét svar. Der skal være følgende valgmuligheder: 20 min. 45 min. 1 time 1½ time 2 timer*******

Stedbetegnelse
*Også her skal der være radioknapper med tre valgmuligheder - Privat hjem , Institution/forening , Butik****

Kommentarer




Håber nogen kan hjælpe....

På forhånd tak.
Avatar billede cdc Novice
08. oktober 2002 - 12:09 #1
Avatar billede mm12010 Nybegynder
08. oktober 2002 - 12:17 #2
<html>
<head>
<title>Min Form</title>
</head>

<body>
<form method="post" action="mailto:info@mitdomain.dk" name="Min Form" enctype="text/plain">
  <table width="488" border="1" cellspacing="0" cellpadding="2" height="228">
    <tr>
      <td width="134">Navn:</td>
      <td width="352">
        <input type="text" name="Navn">
      </td>
    </tr>
    <tr>
      <td width="134">Adresse:</td>
      <td width="352">
        <input type="text" name="Adresse">
      </td>
    </tr>
    <tr>
      <td width="134">Telefon:</td>
      <td width="352">
        <input type="text" name="Telefon">
      </td>
    </tr>
    <tr>
      <td width="134">Bes&oslash;gsadresse:</td>
      <td width="352">
        <input type="text" name="Bes&amp;oslash;gsadresse">
      </td>
    </tr>
    <tr>
      <td width="134">Gaver:</td>
      <td width="352">
        <textarea name="Gaver"></textarea>
      </td>
    </tr>
    <tr>
      <td width="134">Dato for bes&oslash;g</td>
      <td width="352">
        <input type="text" name="Dato for bes&amp;oslash;g">
      </td>
    </tr>
    <tr>
      <td width="134">Tidspunkt for bes&oslash;g</td>
      <td width="352">
        <input type="text" name="Tidspunkt for bes&amp;oslash;g">
      </td>
    </tr>
    <tr>
      <td width="134">Besøgets varighed</td>
      <td width="352">
        <select name="Bes&oslash;gets varighed">
          <option value="20 min">20 min.</option>
          <option value="45 min">45 min.</option>
          <option value="1 time">1 time</option>
          <option value="1&frac12; time">1&frac12; time</option>
          <option value="2 timer">2 timer</option>
        </select>
      </td>
    </tr>
    <tr>
      <td width="134" height="2">Stedbetegnelse </td>
      <td width="352" height="2">
        <input type="radio" name="Stedbetegnelse" value="radiobutton">
        Privat hjem
        <input type="radio" name="Stedbetegnelse" value="radiobutton">
        Institution/forening
        <input type="radio" name="Stedbetegnelse" value="radiobutton">
        Butik </td>
    </tr>
    <tr>
      <td width="134">Kommentarer </td>
      <td width="352">
        <textarea name="Kommentarer "></textarea>
      </td>
    </tr>
  </table>
</form>
</body>
</html>
Avatar billede dmdisco Nybegynder
08. oktober 2002 - 12:20 #3
her skal du bare have din form, med en "action="<?php echo $php_self; ?>" "
<?php
if ($felt1 && $felt2) { //denne søger for at felt1 og felt2 er udfyldt
mail("modtager@domaine.dk", "overskrift", "indhold","From: mailform@domaine.dk");
print "mailen er sendt!";
} elseif ($send) {
print "du skal udfylde alle felterne!";
}
?>

bare udfyld indhold med variablerne fra din form
<input type="text" name="felt1"> giver variablen $felt1
Avatar billede dmdisco Nybegynder
08. oktober 2002 - 13:17 #4
taget fra mm12010 og lavet om til php

<html>
<head>
<title>Min Form</title>
</head>

<body>
<form method="post" action="<?php echo $php_self; ?>" name="Min Form" enctype="text/plain">
  <table width="488" border="1" cellspacing="0" cellpadding="2" height="228">
    <tr>
      <td width="134">Navn:</td>
      <td width="352">
        <input type="text" name="navn">
      </td>
    </tr>
    <tr>
      <td width="134">Adresse:</td>
      <td width="352">
        <input type="text" name="adresse">
      </td>
    </tr>
    <tr>
      <td width="134">Telefon:</td>
      <td width="352">
        <input type="text" name="telefon">
      </td>
    </tr>
    <tr>
      <td width="134">Bes&oslash;gsadresse:</td>
      <td width="352">
        <input type="text" name="besoegsadresse">
      </td>
    </tr>
    <tr>
      <td width="134">Gaver:</td>
      <td width="352">
        <textarea name="gaver"></textarea>
      </td>
    </tr>
    <tr>
      <td width="134">Dato for bes&oslash;g</td>
      <td width="352">
        <input type="text" name="dato">
      </td>
    </tr>
    <tr>
      <td width="134">Tidspunkt for bes&oslash;g</td>
      <td width="352">
        <input type="text" name="tid">
      </td>
    </tr>
    <tr>
      <td width="134">Besøgets varighed</td>
      <td width="352">
        <select name="varighed">
          <option value="20 min">20 min.</option>
          <option value="45 min">45 min.</option>
          <option value="1 time">1 time</option>
          <option value="1&frac12; time">1&frac12; time</option>
          <option value="2 timer">2 timer</option>
        </select>
      </td>
    </tr>
    <tr>
      <td width="134" height="2">Stedbetegnelse </td>
      <td width="352" height="2">
        <input type="radio" name="sted" value="Privat hjem">
        Privat hjem
        <input type="radio" name="sted" value="Institution/forening">
        Institution/forening
        <input type="radio" name="sted" value="Butik">
        Butik </td>
    </tr>
    <tr>
      <td width="134">Kommentarer </td>
      <td width="352">
        <textarea name="kommentarer"></textarea>
      </td>
    </tr>
  </table>
<input type="submit" name="send" value="Send">
</form>
</body>
</html>

<?php
$afsender = "mailform@ditdomaine.dk";  //afsenderadresse
$sendtil = "modtager@ditdomaine.dk";  //modtageradresse
if ($navn && $adresse) { //denne søger for at navn og adresse er udfyldt
mail("$sendtil", "overskrift", "$navn\n$adresse\n$telefon\n$besoegsadresse\n$gaver\n$dato\n$tid\n$varighed\n$sted\n$kommentarer","From: $afsender");
print "mailen er sendt!";
} elseif ($send) {
print "du skal udfylde alle felterne!";
}
?>
Avatar billede araf Nybegynder
09. oktober 2002 - 21:04 #5
dmdisco >> Hvis jeg nu også gerne vil have at man kommer hen til en side hvor der står: Vi har modtaget formularen ... bla bla"

Hvad gør jeg så?
Avatar billede dmdisco Nybegynder
10. oktober 2002 - 13:41 #6
skriver det her i afsendt.php og bytter action="<?php echo $php_self; ?>" ud med action="afsendt.php" i formularen
<?php
$afsender = "mailform@ditdomaine.dk";  //afsenderadresse
$sendtil = "modtager@ditdomaine.dk";  //modtageradresse
if ($navn && $adresse) { //denne søger for at navn og adresse er udfyldt
mail("$sendtil", "overskrift", "$navn\n$adresse\n$telefon\n$besoegsadresse\n$gaver\n$dato\n$tid\n$varighed\n$sted\n$kommentarer","From: $afsender");
print "Vi har modtaget formularen ... bla bla";
} elseif ($send) {
print "du skal udfylde alle felterne!";
}
?>

dette virker kun hvis register global er sat til on i php.ini
ellers skal alle variablerne ($variabelnavn) være $_POST[variabelnavn]
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