Volledige versie bekijken : email waar zit de fout?



zodiac
29 March 2006, 20:17
dit is mijn html-formulier, de rest heb ik weggelaten (formulier.html):


<!--begin van het e-mailformulier-->
<form method="post" action="http://users.fulladsl.be/spb14741/emailformulier/contact.php">
<table align="center" style="line-height:200%; border-top:0px; border-bottom:0px">
<tr class="header" height="40"><td colspan="2"><p align="center">e-mailformulier</p></td></tr>
<tr><td valign="top">e-mailadres</td><td><input class="input" name="email" type="text" size="48" value="verplicht"></td></tr>
<tr><td valign="top">onderwerp</td><td><input class="input" name="onderwerp" type="text" size="48" value="verplicht"></td></tr>
<tr><td valign="top">bericht</td><td><textarea cols="48" name="bericht" rows="8">verplicht</textarea></td>
</tr>
<tr><td colspan="2"><input type="submit" name="verzend" value="verzend"/></td></tr>
<tr><td colspan="2"><input type="reset" value="wis alles"/></td></tr>
</table>
</form>
<!--einde van het e-mailformulier-->


en dit is de phpfile (contact.php):


<html>
<head>
<title>e-mail</title>
</head>
<body>
<?php
$_POST['naam'] = $naam;
$_POST['email'] = $email;
$_POST['onderwerp'] = $onderwerp;
$_POST['bericht'] = $bericht;
$mymail = "nathanvdb_246@hotmail.com";
$headers = "From: \"".$naam."\" <".$email.">\r\n";
if (isset($email) && isset($bericht)){
mail($mymail, $onderwerp, $bericht, $headers);
echo "Mail succesvol verzonden";
}
else {
include ("http://users.fulladsl.be/spb14741/emailformulier/formulier.html");
}
?>
</body>
</html>


Waar zit de fout, ontbreekt er nog iets? moet er nog een .inc-file bij en hoe ziet die eruit?:cry: Alvast bedankt :)

Icemar
29 March 2006, 20:27
kan je server php aan ???

zodiac
29 March 2006, 20:36
ow daar had ik niet aan gedacht... :wall: :wall: (op www.fulladsl.be (http://www.fulladsl.be))
weet er dan iemand of ik dat zonder php kan oplossen?

Snakey
30 March 2006, 13:43
Je kan kijken als de provider cgi-scripts aanbiedt om mails te verzenden via een formulier, anders zal je moeten de inhoud van action wijzigen in een "mailto:adres@domein.be", maar dan zal bij de verzender eerst de mailclient geopend worden voordat er gezonden wordt. En is je mailadres zichtbaar.

kevke
30 March 2006, 15:19
Had hetzelfde probleem maar heb het opgelost via www.freedback.com (http://www.freedback.com)
Hier kan je een formulier gratis aanmaken en publiceren op uw site. Een bevestigingsmail en een bedank pagina is eveneens mogelijk.
Bekijk mijn oplossing op http://users.pandora.be/familie.gorissen/InschrijvingBBQ/Inschrijving%20BBQ%202006.htm

Veel succes

zodiac
30 March 2006, 21:41
hartelijk bedankt kevke! heb het alvast geprobeerd en het werkt
snakey, daar had ik ook aan gedacht, maar ik denk dat dit de bezoekers afschrikt om een e-mail te verzenden...