Formulier verzenden (Dreamweaver CS4)

Status
Niet open voor verdere reacties.

EmmaV

Gebruiker
Lid geworden
30 dec 2009
Berichten
50
Hoi,

ik heb een formulier op een website (staat nog niet online), maar ik weet niet welke code ik op de knop 'verzenden' moet zetten om het formulier te laten verzenden.

Na opzoekwerk weet ik dat dat gedaan moet worden met php en heb ik een beetje code. Normaal gezien zou die moeten werken, maar dat doet het niet. Iemand die hem kan aanpassen? Of mij verder kan helpen?

Dank u

Code:
PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><!-- InstanceBegin template="/Templates/Template.dwt" codeOutsideHTMLIsLocked="false" -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Template</title>
<style type="text/css">
<!--
a:link {
	color: #FFF;
	text-decoration: none;
}
a:visited {
	color: #FFF;
	text-decoration: none;
}
a:hover {
	color: #FFF;
	text-decoration: underline;
}
a:active {
	text-decoration: none;
	color: #FFF;
}
body,td,th {
	color: #FFF;
}
body {
	background-image: url();
	border-top-color: #7C7C7C;
	border-right-color: #7C7C7C;
	border-bottom-color: #7C7C7C;
	border-left-color: #7C7C7C;
}
-->
</style>
</head>

<body>
<table width="75%" border="0" align="center" cellspacing="0">
  <tr>
    <td align="center" valign="middle" bgcolor="#7C7C7C"><blockquote>
      <blockquote>
        <p><img src="Foto's/Banner2.jpg" width="1053" height="467" /> Zaterdag 15 Mei 2010</p>
      </blockquote>
    </blockquote></td>
  </tr>
  <tr>
    <td align="center" valign="middle" bgcolor="#CCCCCC"><table width="100%" border="0" align="left">
      <tr>
        <td width="15%" height="192" valign="top"><table width="100%" border="0">
          <tr>
            <td><table width="100%" border="0" align="left">
              <tr>
                <td align="left" bgcolor="#7C7C7C"><a href="Homepage.html">Home</a></td>
              </tr>
              <tr>
                <td align="left" bgcolor="#7C7C7C"><a href="Informatie.html">Informatie</a></td>
              </tr>
              <tr>
                <td align="left" bgcolor="#7C7C7C"><a href="Uitslagen.html">Uitslagen</a></td>
              </tr>
              <tr>
                <td align="left" bgcolor="#7C7C7C"><a href="Inschrijven.html">Inschrijven</a></td>
              </tr>
              <tr>
                <td align="left" bgcolor="#7C7C7C"><a href="Foto.html">Foto's</a></td>
              </tr>
              <tr>
                <td align="left" bgcolor="#7C7C7C"><a href="Gastenboek.html">Gastenboek</a></td>
              </tr>
              <tr>
                <td align="left" bgcolor="#7C7C7C"><a href="Contact.html">Contact</a></td>
              </tr>
              <tr>
                <td height="24" align="left" bgcolor="#7C7C7C"><a href="Sponsers3.html">Sponsers</a></td>
              </tr>
            </table></td>
          </tr>
          <tr>
            <td align="left" bgcolor="#CDCDCD">&nbsp;</td>
          </tr>
        </table></td>
        <td width="85%" align="left" valign="top" bgcolor="#7C7C7C"><!-- InstanceBeginEditable name="Body" -->
          <p><strong>Schrijf je in via het volgende formulier.</strong></p>
          <form action="mailformulier.php" method="post" enctype="text/plain" name="FrmInschrijving" id="FrmInschrijving">
<table width="100%" border="0">
  <tr>
    <td width="11%">Naam</td>
    <td width="89%"><label>
      <input name="txtNaam" type="text" id="txtNaam" size="60" />
    </label></td>
  </tr>
  <tr>
    <td>Voornaam</td>
    <td><label>
      <input name="txtVoornaam" type="text" id="txtVoornaam" size="60" />
    </label></td>
  </tr>
  <tr>
    <td>Adres</td>
    <td><label>
      <input name="txtAdres" type="text" id="txtAdres" size="60" />
    </label></td>
  </tr>
  <tr>
    <td colspan="2"><table width="100%" border="0">
      <tr>
        <td width="11%"><p>Postcode</p></td>
        <td width="6%"><label>
             <input name="txtPostcode" type="text" id="txtPostcode" size="6" />
        </label></td>
        <td width="9%">Gemeente</td>
        <td width="74%"><label>
          <input name="txtGemeente" type="text" id="txtGemeente" size="38" />
        </label></td>
      </tr>
    </table></td>
    </tr>
  <tr>
    <td colspan="2"><table width="100%" border="0">
      <tr>
        <td width="30%">Geboortedatum (dd - mm - jjjj)</td>
        <td width="70%"><label>
          <input name="txtGeboortedatum" type="text" id="txtGeboortedatum" size="32" />
        </label></td>
      </tr>
    </table></td>
    </tr>
  <tr>
    <td colspan="2"><table width="100%" border="0">
      <tr>
        <td width="9%">Geslacht</td>
        <td width="91%"><p>
          <label>
            <input type="radio" name="optGeslacht" value="Vrouw" id="RadioGroup1_0" />
            Vrouw</label>
          <br />
          <label>
            <input type="radio" name="OptGeslacht" value="Man" id="RadioGroup1_1" />
            Man</label>
          <br />
        </p></td>
      </tr>
      <tr>
        <td>Reeks</td>
        <td><p>
          <label>
            <input type="radio" name="optReeks" value="Jogging" id="RadioGroup1_2" />
            Jogging (€4)</label>
          <br />
          <label>
            <input type="radio" name="OptReeks" value="Prestatieloop" id="RadioGroup1_3" />
            Prestatieloop (€6)</label>
        </p></td>
      </tr>
    </table></td>
    </tr>
</table>
<p>
  <label>
        <input type="submit" name="cmdVersturen" id="cmdVersturen" value="Verzenden" />
  </label>
  <label>
    <input type="reset" name="cmdWissen" id="cmdWissen" value="Wissen" />
  </label>
</p>
<?php
//Als men op de Submit knop heeft gedrukt van het formulier...
if (isset($_POST['verzenden'])) {
    if (!isset($_POST['Naam'])) {
        $error = "Gelieve je naam in te vullen.<BR />";
    } if (!isset($_POST['Voornaam'])) {
        $error .= "Gelieve je voornaam in te vullen.<BR />";
    } if (!isset($_POST['Adres'])) {
        $error .= "Gelieve je adres in te vullen.";
    } if (!isset($_POST['Postnummer'])) {
        $error .= "Gelieve je postnummer in te vullen.<BR />";
         } if (!isset($_POST['Gemeente'])) {
        $error .= "Gelieve je Gemeente in te vullen.<BR />";
         } if (!isset($_POST['Geboortedatum'])) {
        $error .= "Gelieve je Geboortedatum in te vullen.<BR />";
    }
    
    if (!isset($error)) {
		$bericht = "Naam = ".$_POST['Naam'] "  " "Voornaam = ".$_POST['Voornaam'] \n";
		$bericht .="Adres = ".$_POST['Adres'] "  " "Postcode = ".$_POST['Postcode'] "  " "Gemeente = ".$_POST['Gemeente'] \n";
		$bericht .="Geboortedatum = ".$_POST['Geboortedatum'] "  " "Geslacht = ".$_POST['Geslacht'] "  " "Reeks = ".$_POST['Reeks']; 

        mail ("emma_vanneste@hotmail.com", "Inschrijvingsformulier", $bericht, "FROM: HerdenkingsloopRudyBekaert.be");
        
    } else {
    
        echo "Gelieve het inschrijvingsformullier volledig en juist in te vullen.<BR /><BR />";
               
    }
    
} else {

    echo "U moet eerst het formulier invullen.";

}
?> 
</form>
          <p>Uw inschrijving is pas definintief na het overschrijven van het gepaste geld op rekeningnummer: 385-0700452-78 !</p>
        <!-- InstanceEndEditable --></td>
      </tr>
    </table></td>
  </tr>
  <tr>
    <td align="center" valign="middle" bgcolor="#7C7C7C"><p>4de Herdenkingsloop Rudy Bekaert - Zaterdag 15 Mei 2010</p></td>
  </tr>
</table>
</body>
<!-- InstanceEnd --></html>
 
Laatst bewerkt door een moderator:
Hallo EmmaV,
Zoals ik het zie zal dit inderdaad niet werken. je moet je pagina saven als php file.
Dus niet index.html bv. maar index.php dan zou het moeten werken.;)
 
Nog 'n kleine aanvulling: als je geen server (en php) hebt geïnstalleerd, gaat dit niet werken op je eigen computer. Je moet het dan eerst uploaden naar de server, aangenomen dat die met php overweg kan.
 
Is er dan misschien een andere methode om het formulier te verzenden?
Een manier zonder php ofzo?
 
Nope. Nouwja, je kan uiteraard ASP gebruiken, dat's een beetje hetzelfde idee als php (ook server-side). Er zijn uiteraard wel kant-en-klare oplossingen op het web te vinden, maar dan gaan je formulieren via-via een andere server.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan