mailform werk niet. :( weet niet waarom.

Status
Niet open voor verdere reacties.

markus_omega

Gebruiker
Lid geworden
23 apr 2007
Berichten
56
ik wil graag een mailform voor mijn website maken maar het wil niet echt lukken.

ik had er eerst 1 gemaakt in dreamweaver maar heb geen flauw idee hoe ik deze moet beveiligen. nou heb ik gehoord dat dit het best met php kan maar ik heb geen flauw idee hoe.
ik heb ook geprobeerd een kant en klaar php form te gebruiken maar mijn kennis over php is erg minimaal.
kan iemand mij alstublieft helpen.

dit is de pagina die ik in dreamweaver heb gemaakt.

HTML:
<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<style type="text/css">
<!--
#Layer1 {
	position:absolute;
	width:156px;
	height:115px;
	z-index:1;
	left: 284px;
	top: 371px;
}
#Layer2 {
	position:absolute;
	width:758px;
	height:440px;
	z-index:2;
	left: 274px;
	top: 363px;
}
.style7 {
	font-family: "Courier New";
	font-size: 24px;
	font-weight: bold;
	color: #006600;
}
.style8 {color: #006600}
.style10 {color: #333333}
body {
	background-color: #CCCCCC;
}
.style11 {color: #006600; font-weight: bold; }
.style6 {font-family: "Courier New"}
.style9 {font-size: 12px; color: #006600; }
-->
</style>
</head>

<body>
<table width="1030" height="200" border="0">
  <tr>
    <td width="13"><img src="../header page.jpg" width="1024" height="200" /></td>
  </tr>
</table>
<table width="219" height="600" border="0" align="left">
  <tr>
    <td width="10" bgcolor="#FFFFFF">&nbsp;</td>
    <td width="199" height="310" bgcolor="#FFFFFF"><p class="style7">home.</p>
      <p class="style7">wie zijn wij?</p>
    <p class="style7">inspectie.</p>
    <p class="style7">onderhoud.</p>
    <p class="style7">reparaties.</p>
    <p class="style7">aanvraag offerte. </p></td>
  </tr>
  <tr>
    <td bgcolor="#FFFFFF">&nbsp;</td>
    <td bgcolor="#FFFFFF"><p class="style8">Contact informatie </p>
      <p class="style6"><span class="style9"><strong>Postbus&nbsp;&nbsp;&nbsp; 472</strong><br />
            <strong> 4900AL OOSTERHOUT</strong><br />
            <strong>Telefoon  : 0162-741425</strong><br />
            <strong>Telefax&nbsp; : 084-<strong>7181964</strong>GSM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 06-51243716</strong><br />
            <strong>ABN-Amro  : 457330724</strong><br />
            <strong>HR  Breda : 20128148<br />
              BTW&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : NL075440714B01</strong></span></p>
      <p class="style8">&nbsp;</p>    </td>
  </tr>
</table>
<table width="812" height="600" border="0" align="left">
  <tr>
    <td width="806" height="135" valign="top" bgcolor="#FFFFFF"><img src="../plaatjes/index plaatje copy.jpg" width="806" height="135" /></td>
  </tr>
  <tr>
    <td valign="top" bgcolor="#FFFFFF"><div id="Layer2">
      <p>&nbsp;</p>
      <form id="form1" name="form1" method="post" action="mailto: m11severs@gmail.com">
        <label></label>
        <table width="631" border="1">
          <tr>
            <td width="249">Naam</td>
            <td width="180"><input name="naam" type="text" id="naam" /></td>
            <td width="180">&nbsp;</td>
          </tr>
          <tr>
            <td>Bedrijf</td>
            <td><input name="bedrijf" type="text" id="bedrijf" /></td>
            <td>&nbsp;</td>
          </tr>
          <tr>
            <td>telefoon nummer. </td>
            <td><label>
              <input name="telefoon" type="text" id="telefoon" value="" maxlength="10" />
            </label></td>
            <td>&nbsp;</td>
          </tr>
          <tr>
            <td>emailadress.</td>
            <td><label>
              <input type="text" name="textfield2" />
            </label></td>
            <td>&nbsp;</td>
          </tr>
          <tr>
            <td>offerte aanvraag </td>
            <td><label>
              <textarea name="textarea"></textarea>
            </label></td>
            <td>&nbsp;</td>
          </tr>
          <tr>
            <td>&nbsp;</td>
            <td><label>
              <input type="submit" name="Submit" value="Submit" />
              <input type="reset" name="Submit2" value="Reset" />
            </label></td>
            <td>&nbsp;</td>
          </tr>
        </table>
        <p>
          <label></label>
        </p>
      </form>
      <p class="style8">&nbsp;</p>
      <p class="style8">.<span class="style7"><img src="../logo.jpg" width="130" height="70" align="right" /></span></p>
    </div></td>
  </tr>
</table>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><br />
</p>
<table width="1030" border="0" align="left">
  <tr>
    <td width="10" bgcolor="#FFFFFF">&nbsp;</td>
    <td width="1010" height="48" bgcolor="#FFFFFF"><p align="center" class="style10">Op alle onze offertes, op alle opdrachten aan ons en op  alle met ons gesloten overeenkomsten zijn de METAALUNIEVOORWAARDEN van  toepassing, zoals deze luiden volgens de op de achterzijde afgedrukte tekst. De  leveringsvoorwaarden worden u, indien gewenst, tevens kosteloos toegezonden.</p></td>
  </tr>
</table>
<p>&nbsp;</p>
</body>
</html>

zou iemand mij uitkunnen leggen hoe ik dit het beste kan beveiligen ?
 
Het is er dus duidelijk aan te zien dat je dreamweaver gebruikt :)

Eerst en vooral heb je een server nodig die PHP aanbied, maar ik veronderstel dat je die wel hebt...

Daarboven moet een SPMT geconfigureerd zijn op je server, als je dit met PHP wilt laten versturen...

in ieder geval, dit is een simpel scriptje dat ik voor je gemaakt heb, hopelijk werkt het...

HTML:
<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<style type="text/css">
<!--
#Layer1 {
	position:absolute;
	width:156px;
	height:115px;
	z-index:1;
	left: 284px;
	top: 371px;
}
#Layer2 {
	position:absolute;
	width:758px;
	height:440px;
	z-index:2;
	left: 274px;
	top: 363px;
}
.style7 {
	font-family: "Courier New";
	font-size: 24px;
	font-weight: bold;
	color: #006600;
}
.style8 {color: #006600}
.style10 {color: #333333}
body {
	background-color: #CCCCCC;
}
.style11 {color: #006600; font-weight: bold; }
.style6 {font-family: "Courier New"}
.style9 {font-size: 12px; color: #006600; }
-->
</style>
</head>

<body>
<table width="1030" height="200" border="0">
  <tr>
    <td width="13"><img src="../header page.jpg" width="1024" height="200" /></td>
  </tr>
</table>
<table width="219" height="600" border="0" align="left">
  <tr>
    <td width="10" bgcolor="#FFFFFF">&nbsp;</td>
    <td width="199" height="310" bgcolor="#FFFFFF"><p class="style7">home.</p>
      <p class="style7">wie zijn wij?</p>
    <p class="style7">inspectie.</p>
    <p class="style7">onderhoud.</p>
    <p class="style7">reparaties.</p>
    <p class="style7">aanvraag offerte. </p></td>
  </tr>
  <tr>
    <td bgcolor="#FFFFFF">&nbsp;</td>
    <td bgcolor="#FFFFFF"><p class="style8">Contact informatie </p>
      <p class="style6"><span class="style9"><strong>Postbus&nbsp;&nbsp;&nbsp; 472</strong><br />
            <strong> 4900AL OOSTERHOUT</strong><br />
            <strong>Telefoon  : 0162-741425</strong><br />
            <strong>Telefax&nbsp; : 084-<strong>7181964</strong>GSM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 06-51243716</strong><br />
            <strong>ABN-Amro  : 457330724</strong><br />
            <strong>HR  Breda : 20128148<br />
              BTW&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : NL075440714B01</strong></span></p>
      <p class="style8">&nbsp;</p>    </td>
  </tr>
</table>
<table width="812" height="600" border="0" align="left">
  <tr>
    <td width="806" height="135" valign="top" bgcolor="#FFFFFF"><img src="../plaatjes/index plaatje copy.jpg" width="806" height="135" /></td>
  </tr>
  <tr>
    <td valign="top" bgcolor="#FFFFFF"><div id="Layer2">
      <p>&nbsp;</p>
      <form id="form1" name="form1" method="post" action="<?php echo $_SERVER['PHP_SELF']?>">
        <label></label>
		<?php
		if ($_POST['submit']){
			if ($_POST['naam']){
				if ($_POST['telefoon']){
					if($_POST['bedrijf']){
						if ($_POST['email']){
							if($_POST['textarea']){
							$to = "m11severs@gmail.com";
							$subject = "bericht van " . $_SERVER['PHP_SELF'];
							$message .= "Naam = ".$_POST['naam']."\n";							
							$message .= "Telefoon = ".$_POST['telefoon']."\n";							
							$message .= "Bedrijf = ".$_POST['bedrijf']."\n";							
							$message .= "email = ".$_POST['email']."\n";							
							$message .= "Bericht \n\n\n\n\n\n" . $_POST['textarea'];								
							$message .= " \n\n\n\n\n---\nEinde email bericht.";								
							mail($to , $subject , $message)
							}else{
							echo "geen bericht ingevuld...";
							}
						}else{
						echo "geen email ingevuld...";
						}
					}else{
					echo "geen bedrijf ingevuld...";
					}
				}else{
				echo "geen telefoon ingevuld...";
				}
			}else{
			echo "geen naam ingevuld...";
			}
		}
		?>
        <table width="631" border="1">
          <tr>
            <td width="249">Naam</td>
            <td width="180"><input name="naam" type="text" id="naam" /></td>
            <td width="180">&nbsp;</td>
          </tr>
          <tr>
            <td>Bedrijf</td>
            <td><input name="bedrijf" type="text" id="bedrijf" /></td>
            <td>&nbsp;</td>
          </tr>
          <tr>
            <td>telefoon nummer. </td>
            <td><label>
              <input name="telefoon" type="text" id="telefoon" value="" maxlength="10" />
            </label></td>
            <td>&nbsp;</td>
          </tr>
          <tr>
            <td>emailadress.</td>
            <td><label>
              <input type="text" name="email" />
            </label></td>
            <td>&nbsp;</td>
          </tr>
          <tr>
            <td>offerte aanvraag </td>
            <td><label>
              <textarea name="textarea"></textarea>
            </label></td>
            <td>&nbsp;</td>
          </tr>
          <tr>
            <td>&nbsp;</td>
            <td><label>
              <input type="submit" name="Submit" value="Submit" />
              <input type="reset" name="Submit2" value="Reset" />
            </label></td>
            <td>&nbsp;</td>
          </tr>
        </table>
        <p>
          <label></label>
        </p>
      </form>
      <p class="style8">&nbsp;</p>
      <p class="style8">.<span class="style7"><img src="../logo.jpg" width="130" height="70" align="right" /></span></p>
    </div></td>
  </tr>
</table>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><br />
</p>
<table width="1030" border="0" align="left">
  <tr>
    <td width="10" bgcolor="#FFFFFF">&nbsp;</td>
    <td width="1010" height="48" bgcolor="#FFFFFF"><p align="center" class="style10">Op alle onze offertes, op alle opdrachten aan ons en op  alle met ons gesloten overeenkomsten zijn de METAALUNIEVOORWAARDEN van  toepassing, zoals deze luiden volgens de op de achterzijde afgedrukte tekst. De  leveringsvoorwaarden worden u, indien gewenst, tevens kosteloos toegezonden.</p></td>
  </tr>
</table>
<p>&nbsp;</p>
</body>
</html>
 
oke bedankt :). ik heb hem net uit geprobeerd. ik weet zeker dat de server php ondersteunt maar ik weet niet goed hoe ik kan kijken of de smtp werkt.
 
Wel, bij je hosting abbonement, als daar iets staat van 'emailaccounts ' dan heb jet normaal :)
 
hmm dan zit er denk ik iets anders fout. want ik het email. ik weet dat php werkt want dit heb ik al eerder gebruikt op de pagina.

ik heb de pagina online gezet. maar hij verstuurd nog niks.

hier is in de link naar de pagina/
pagina

en hier is de code van de pagina met de php.

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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<style type="text/css">
<!--
#Layer1 {
	position:absolute;
	width:156px;
	height:115px;
	z-index:1;
	left: 284px;
	top: 371px;
}
#Layer2 {
	position:absolute;
	width:758px;
	height:440px;
	z-index:2;
	left: 274px;
	top: 363px;
}
.style7 {
	font-family: "Courier New";
	font-size: 24px;
	font-weight: bold;
	color: #006600;
}
.style8 {color: #006600}
.style10 {color: #333333}
body {
	background-color: #CCCCCC;
}
.style11 {color: #006600; font-weight: bold; }
.style6 {font-family: "Courier New"}
.style9 {font-size: 12px; color: #006600; }
-->
</style>
</head>

<body>
<table width="1030" height="200" border="0">
  <tr>
    <td width="13"><img src="../header page.jpg" width="1024" height="200" /></td>
  </tr>
</table>
<table width="219" height="600" border="0" align="left">
  <tr>
    <td width="10" bgcolor="#FFFFFF">&nbsp;</td>
    <td width="199" height="310" bgcolor="#FFFFFF"><p class="style7">home.</p>
      <p class="style7">wie zijn wij?</p>
    <p class="style7">inspectie.</p>
    <p class="style7">onderhoud.</p>
    <p class="style7">reparaties.</p>
    <p class="style7">aanvraag offerte. </p></td>
  </tr>
  <tr>
    <td bgcolor="#FFFFFF">&nbsp;</td>
    <td bgcolor="#FFFFFF"><p class="style8">Contact informatie </p>
      <p class="style6"><span class="style9"><strong>Postbus&nbsp;&nbsp;&nbsp; 472</strong><br />
            <strong> 4900AL OOSTERHOUT</strong><br />
            <strong>Telefoon  : 0162-741425</strong><br />
            <strong>Telefax&nbsp; : 084-<strong>7181964</strong>GSM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 06-51243716</strong><br />
            <strong>ABN-Amro  : 457330724</strong><br />
            <strong>HR  Breda : 20128148<br />
              BTW&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : NL075440714B01</strong></span></p>
      <p class="style8">&nbsp;</p>    </td>
  </tr>
</table>
<table width="812" height="600" border="0" align="left">
  <tr>
    <td width="806" height="135" valign="top" bgcolor="#FFFFFF"><img src="../plaatjes/index plaatje copy.jpg" width="806" height="135" /></td>
  </tr>
  <tr>
    <td valign="top" bgcolor="#FFFFFF"><div id="Layer2">
      <p>&nbsp;</p>
      <form id="form1" name="form1" method="post" action="<?php echo $_SERVER['PHP_SELF']?>">
        <label></label>
		<?php
		if ($_POST['submit']){
			if ($_POST['naam']){
				if ($_POST['telefoon']){
					if($_POST['bedrijf']){
						if ($_POST['email']){
							if($_POST['textarea']){
							$to = "m11severs@gmail.com";
							$subject = "bericht van " . $_SERVER['PHP_SELF'];
							$message .= "Naam = ".$_POST['naam']."\n";							
							$message .= "Telefoon = ".$_POST['telefoon']."\n";							
							$message .= "Bedrijf = ".$_POST['bedrijf']."\n";							
							$message .= "email = ".$_POST['email']."\n";							
							$message .= "Bericht \n\n\n\n\n\n" . $_POST['textarea'];								
							$message .= " \n\n\n\n\n---\nEinde email bericht.";								
							mail($to , $subject , $message)
							}else{
							echo "geen bericht ingevuld...";
							}
						}else{
						echo "geen email ingevuld...";
						}
					}else{
					echo "geen bedrijf ingevuld...";
					}
				}else{
				echo "geen telefoon ingevuld...";
				}
			}else{
			echo "geen naam ingevuld...";
			}
		}
		?>
        <table width="631" border="1">
          <tr>
            <td width="249">Naam</td>
            <td width="180"><input name="naam" type="text" id="naam" /></td>
            <td width="180">&nbsp;</td>
          </tr>
          <tr>
            <td>Bedrijf</td>
            <td><input name="bedrijf" type="text" id="bedrijf" /></td>
            <td>&nbsp;</td>
          </tr>
          <tr>
            <td>telefoon nummer. </td>
            <td><label>
              <input name="telefoon" type="text" id="telefoon" value="" maxlength="10" />
            </label></td>
            <td>&nbsp;</td>
          </tr>
          <tr>
            <td>emailadress.</td>
            <td><label>
              <input type="text" name="email" />
            </label></td>
            <td>&nbsp;</td>
          </tr>
          <tr>
            <td>offerte aanvraag </td>
            <td><label>
              <textarea name="textarea"></textarea>
            </label></td>
            <td>&nbsp;</td>
          </tr>
          <tr>
            <td>&nbsp;</td>
            <td><label>
              <input type="submit" name="Submit" value="Submit" />
              <input type="reset" name="Submit2" value="Reset" />
            </label></td>
            <td>&nbsp;</td>
          </tr>
        </table>
        <p>
          <label></label>
        </p>
      </form>
      <p class="style8">&nbsp;</p>
      <p class="style8">.<span class="style7"><img src="../logo.jpg" width="130" height="70" align="right" /></span></p>
    </div></td>
  </tr>
</table>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><br />
</p>
<table width="1030" border="0" align="left">
  <tr>
    <td width="10" bgcolor="#FFFFFF">&nbsp;</td>
    <td width="1010" height="48" bgcolor="#FFFFFF"><p align="center" class="style10">Op alle onze offertes, op alle opdrachten aan ons en op  alle met ons gesloten overeenkomsten zijn de METAALUNIEVOORWAARDEN van  toepassing, zoals deze luiden volgens de op de achterzijde afgedrukte tekst. De  leveringsvoorwaarden worden u, indien gewenst, tevens kosteloos toegezonden.</p></td>
  </tr>
</table>
<p>&nbsp;</p>
</body>
</html>

ik heb ook al geprobeerd hem als php opteslaan en dan te gebruiken maar dan krijg ik deze fout melding.

Parse error: syntax error, unexpected '}' in /home/soswe3/public_html/test.php on line 96
 
Je hebt helemaal geen smtp nodig.

Zoek met Google eens op
mail($recipient, $subject, $msg, $mailheaders);
, dan kom je een heel eind. :thumb:
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan