Ik heb een website gemaakt voor een schoonmaakbedrijf (mag de link hier niet posten, mocht het nodig zijn pm mij dan maar). Op die site wil ik het 'contact' gedeelte graag laten lopen via een contactformulier. Ik kan overweg met css en html, maar van PHP heb ik geen verstand. Ik gebruik dus het script van een klasgenoot, echter werkt dit niet naar behoren. Kan iemand mij vertellen waarom? Ik kom er in ieder geval niet meer uit.
Telkens als ik het formulier invul en verzend krijg ik het bericht:
Ik ontvang niets...
Dit is de pagina zelf:
En dit is iets dat ik schijnbaar ook moest uploaden in een los bestand, wat ik ook gedaan heb:
Zou iemand mij kunnen helpen, want ik kom er absoluut niet meer uit.
Telkens als ik het formulier invul en verzend krijg ik het bericht:
Warning: mail() [function.mail]: SMTP server response: 501 Syntax error. Syntax:{RCPT TO:<address> [SIZE=msgSize]} in E:\Accounts\meuldijk.eu\httpdocs\contactsubmit.php on line 67
Beste Tom,
Uw e-mail is verstuurd.
Wij zullen zo spoedig mogelijk reageren.
Ik ontvang niets...
Dit is de pagina zelf:
Code:
<!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" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" href="images/style.css" type="text/css" />
<title>Meuldijk Facilitaire Services - Contact</title>
<LINK REL="shortcut icon" HREF="favicon.ico">
<link rel="stylesheet" href="style.css" type="text/css">
<script type='text/javascript'>
function checkIt(evt) {
evt = (evt) ? evt : window.event
var charCode = (evt.which) ? evt.which : evt.keyCode
if (charCode > 32 && (charCode < 47 || charCode > 57) && charCode!=45) {
status = "In dit veld kunt u geen letters invoeren!"
return false
}
status = ""
return true
}
function CheckForm() {
if (FrmInfo.username.value == "") {
alert('vul svp uw naam in.');
FrmInfo.username.focus();
return false;
}
if (FrmInfo.address.value == "") {
alert('vul svp het adres in.');
FrmInfo.address.focus();
return false;
}
if (FrmInfo.zipcode.value == "") {
alert('vul svp de postcode in.');
FrmInfo.zipcode.focus();
return false;
}
if (FrmInfo.city.value == "") {
alert('vul svp de woonplaats in.');
FrmInfo.city.focus();
return false;
}
if (FrmInfo.email.value == "") {
alert('vul svp uw email-adres in.');
FrmInfo.email.focus();
return false;
}
var emailCheck = FrmInfo.email.value;
if (emailCheck != "") {
// User tried entered something; check if its a legal email address
if (emailCheck.indexOf("@") == -1 || emailCheck.indexOf(".") == -1 || emailCheck.length < 6) {
alert('uw email-adres is niet goed ingevuld.');
FrmInfo.email.focus();
return false;
}
}
if (FrmInfo.info.value == "") {
alert('vul svp uw tekst in.');
FrmInfo.info.focus();
return false;
}
}
</script>
</head>
<body>
<div id="page" align="center">
<div id="header">
<div id="Meuldijk Facilitaire Services" align="left"></div>
<div align="right" class="links_menu" id="menu"><a href="index.html">Home</a> | <a href="Diensten.html">Diensten</a> | <a href="Contact.html">Contact</a> | <a href="Solliciteren.html">Solliciteren</a> | <a href="referenties.htm">Referenties</a> | <a href="Disclaimer.html">Disclaimer</a> </div>
</div>
<br />
<div id="content">
<div id="leftpanel">
<div class="table_top">
<div align="center"><span class="title_panel">Vacatures</span> </div>
</div>
<div class="table_content">
<div class="table_text">
<span class="news_date">Glazenwasser</span><br />
<span class="news_text">Ervaring geen pré.
Leeftijd v.a. 16 jaar.
Werktijden in overleg.
Contract-uren in overleg.
Regio Noord Brabant en Midden Limburg.
</span><br />
<span class="news_more"><a href="solliciteren.html">Solliciteren</a></span><br><br />
<span class="news_date">Schoonmaker</span><br />
<span class="news_text">Ervaring geen pré.
Leeftijd v.a. 16 jaar.
Werktijden in overleg.
Contract-uren in overleg.
Regio Noord Brabant en Midden Limburg.
</span><br />
<span class="news_more"><a href="solliciteren.html">Solliciteren</a></span><br />
</div>
</div>
<div class="table_bottom">
<img src="images/table_bottom.jpg" width="204" height="23" border="0" alt="" />
</div>
<br />
<div class="table_top">
<span class="title_panel">Actie</span>
</div>
<div class="table_content">
<div class="table_text">
<span class="news_date">Particulier</span><br />
<span class="news_text">Als u nu klant wordt, wassen wij al uw ramen voor maar €15,-. Boven en beneden! (Exclusief serre)</span><br/></br>
<span class="news_date">Bedrijven</span><br />
<span class="news_text">Bedrijven krijgen op hun eerste factuur een korting van 10%!</span><br />
</div>
</div>
<div class="table_bottom">
<img src="images/table_bottom.jpg" width="204" height="23" border="0" alt="" />
</div>
<br />
</div>
<div id="contenttext">
<span class="title_blue">Contact</span><br />
<br />
<p class="body_text" align="justify">
<FORM name="FrmInfo" method="post" action="contactsubmit.php">
<TABLE id="contactTable" cellSpacing="1" cellPadding="1" border="0" width="500" style="font-family:verdana; font-size:10pt;">
<TR>
<TD noWrap>Uw naam</TD>
<TD noWrap>
<select name="usertitle" class="inputSelect"><option></option><option value="Dhr.">Dhr.</option><option value="Mevr.">Mevr.</option><option value="Mej.">Mej.</option>
</select>
<INPUT class="inputField" name="username" value="" size="27">
<span class="rood">*</span>
</TD>
</TR>
<TR>
<TD noWrap>Adres</TD>
<TD noWrap><INPUT class="inputField" name="address" value="" size="30">
<span class="rood">*</span>
</TD>
</TR>
<TR>
<TD noWrap>Postcode</TD>
<TD noWrap>
<INPUT class="inputField" style="WIDTH: 70; height:21" name="zipcode" value="" title="voorbeeld: 1234AB of 1234 AB">
<span class="rood">*</span>
Plaats <INPUT class="inputField" name="city" value="">
<span class="rood">*</span>
</TD>
</TR>
<TR>
<TD noWrap>Telefoon</TD>
<TD noWrap>
<INPUT class="inputField" style="WIDTH: 131; height:21" name="phone" onKeyPress="return checkIt(event)" value="" title="voorbeelden: 0123456789, 06 123 456 78, 031 6123 45678">
</TD>
</TR>
<TR>
<TD noWrap>Email adres</TD>
<TD noWrap>
<INPUT class="inputField" name="email" value="" size="24">
<span class="rood">*</span>
</TD>
</TR>
<TR>
<TD noWrap valign="top" id="InfoLabel">Tekst</TD>
<TD>
<TEXTAREA name="info" class="area" rows="5"></TEXTAREA>
<span class="rood">*</span>
</TD>
</TR>
<TR>
<TD noWrap> </TD>
<TD noWrap>
<INPUT type="submit" onClick="return CheckForm();" value="Verzenden" name="submit">
</TD>
</TR>
<TR>
<TD colspan=2>
<span class="rood">*</span> velden met een sterretje zijn verplicht
</TD>
</TR>
</TABLE>
</FORM>
<script type='text/javascript'>
// Adapt field widths
FrmInfo.username.style.width = document.getElementById('contactTable').clientWidth - FrmInfo.username.clientWidth - FrmInfo.username.offsetLeft - 10;
var FieldWidth = FrmInfo.username.clientWidth;
FieldWidth = FieldWidth + FrmInfo.usertitle.clientWidth + 28;
FrmInfo.address.style.width = FieldWidth;
FrmInfo.city.style.width = FieldWidth - (FrmInfo.city.offsetLeft - FrmInfo.zipcode.offsetLeft);
try{FrmInfo.email.style.width = FieldWidth;} catch(e) {}
try{FrmInfo.Free1.style.width = FieldWidth;} catch(e) {}
try{FrmInfo.Free2.style.width = FieldWidth;} catch(e) {}
try{FrmInfo.Free3.style.width = FieldWidth;} catch(e) {}
try{FrmInfo.Free4.style.width = FieldWidth;} catch(e) {}
try{FrmInfo.Free5.style.width = FieldWidth;} catch(e) {}
try{FrmInfo.Free6.style.width = FieldWidth;} catch(e) {}
try{FrmInfo.Free7.style.width = FieldWidth;} catch(e) {}
try{FrmInfo.Free8.style.width = FieldWidth;} catch(e) {}
FrmInfo.info.style.width = FieldWidth;
</script>
</div>
<br />
<br />
<div class="footer">
<br />
<a href="index.html">Home</a> | <a href="Diensten.html">Diensten</a> | <a href="Contact.html">Contact</a> | <a href="Solliciteren.html">Solliciteren</a> | <a href="referenties.htm">Referenties</a> | <a href="Disclaimer.html">Disclaimer</a> | Meuldijk Facilitaire Services, glans heeft een naam!
</div>
</div>
</div>
</body>
</html>
En dit is iets dat ik schijnbaar ook moest uploaden in een los bestand, wat ik ook gedaan heb:
Code:
<?php
$mail_ontv="tompor@gmail.com";
// set datum
$datum = date("d-m-Y H:i");
// set ip
$ip = $_SERVER['REMOTE_ADDR'];
$headers = "From: " .
$_POST['usertitle'] . " " .
$_POST['username'] . " <" .
$_POST['email'] . ">\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\n";
$headers .= "Return-Path: Mail-Error <error@mijnsite.nl>\n";
$headers .= "Reply-To: ".
$naam_verzender." <".
$email_verzender.">\n";
$headers .= "Bcc: ".
$email_verzender."\n";
$inhoud_mail = "===================================================
Ingevuld contact formulier
===================================================
<b>Naam:</b> " .
$_POST['usertitle'] . " " .
$_POST['username'] . "
<b>E-mail adres:</b> " .
$_POST['email'] . "
<b>Telefoon:</b> " .
$_POST['phone'] . "
<b>Adres:</b> " .
$_POST['address'] . "
<b>Postcode en woonplaats:</b> " .
$_POST['zipcode'] . " " .
$_POST['city'] . "
<b>Bericht:</b>
" . str_replace("\n","",
$_POST['info']) . "
Verstuurd op " .
$datum . " via het ip " . $ip . "
===================================================";
// --------------------
// spambot protectie
// ------
$inhoud_mail=nl2br($inhoud_mail);
$subject = str_replace("\n", "",
$_POST['subject']); // Verwijder \n
$subject = str_replace("\r", "", $subject); // Verwijder \r
$subject = str_replace("\"", "\\\"", str_replace("\\", "\\\\", $subject)); // Slashes van quotes
mail($mail_ontv, $_POST['subject'], $inhoud_mail, $headers);
echo "Beste " . $_POST['username'] . ",
<br>Uw e-mail is verstuurd.<br>Wij zullen zo spoedig mogelijk reageren.";
Zou iemand mij kunnen helpen, want ik kom er absoluut niet meer uit.
Laatst bewerkt: