Hallo iedereen!

Ik heb een bestelformuliertje gemaakt in html en php om dit formulier door te sturen naar [email protected] maar die komt tot groote ergernis van mezelf niet aan!

Als jullie mij het zouden kunnen zeggen wat ik moet wijzigen, dit zou supper zijn!

In ieder geval thanks!!

Dit is de HTML.

<!-- saved from url=(0022)http://internet.e-mail -->
<!-- saved from url=(0022)http://internet.e-mail -->
<html>

<head>
<script type="text/javascript">
var controle

function akkoord(el){
controle=el
if (document.all||document.getElementById){
for (i=0;i<controle.form.length;i++){
var tempobj=controle.form.elements[i]
if(tempobj.type.toLowerCase()=="submit")
tempobj.disabled=!controle.checked}}}

function wachten(el){
if (!document.all&&!document.getElementById){
if (window.controle&&controle.checked)
return true;
else{alert("Gelieve het vakje 'Voor akkoord' aan te vinken.")
return false;}}}
</script>
</head>

<body topmargin="30" leftmargin="35" rightmargin="30" bottommargin="35">

<p><font size="1">&nbsp;</font></p>

<body bgcolor="#FFFFFC">

<table border="2" width="82%" id="table1" cellpadding="5" bordercolor="#A60928">
<tr>
<td bgcolor="#FFFFCC"><b><i>Wij vragen steeds aan onze klanten om tijdig
te reserveren zodat wij een optimale service kunnen aanbieden!</i></b><p><i><b>
Gelieve ook onze voorwaarden na te lezen alvorens een bestelling door te
geven.</b></i></p>
<p><b><i>J</i></b><i><b>e kan natuurlijk ook een e-mail stur</b></i><a href="mailto:[email protected]" style="text-decoration: none; font-weight: 700; font-style: italic"><font color="#000000">en</font></a> <b><i>naar
<a href="mailto:[email protected]">[email protected]</a>
met de gegevens van je feest,of telefonisch contact nemen op het nummer&nbsp; (+32) 0495 53 97 34.</i></b></p>
<p>&nbsp;</td>
</tr>
</table>
<p><b><font face="Californian FB" size="6">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
BESTELFORMULIER:</font><font face="Goudy Old Style" size="6">&nbsp;&nbsp;&nbsp;&nbsp; </font><font face="Goudy Old Style"><i> (</i></font><font color="#FF0000">*</font><font face="Goudy Old Style"><i>verplichte vakken in te vullen)</i></font></b></p>

<form action="feedback.php" method="post">
<table border="0" cellpadding="8" cellspacing="8" summary="feedback form" width="708">
<b><font size="4">Persoonlijke gegevens:</font></b>&nbsp;&nbsp;&nbsp;
<tr><td><b><font color="#000000"> Naam<font color="#FF0000">*</font>:</b></td><td><input type="text" name="Naam" size="25" /></td></tr>
<tr><td><b><font color="#000000"> E-mail<font color="#FF0000">*</font>:</b></td><td><input type="text" name="E-mail" size="25" /></td></tr>
<tr>
<td colspan="2">
<b><font color="#000000"> Tel/GSM<font color="#FF0000">*</font>:</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp<input type="text" name="Tel/GSM" size="25"><p><hr>
<P align="left"><b><font size="4">Datum van de feest:</font></b></p>
<b>Datum ( DD/MM/JJJJ )<font color="#FF0000">*</font>:</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input type="text" name = "DATUM" size="15">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<font color="#000000"><b>Aanvangsuur:&nbsp;&nbsp;&nbsp; <input type="text" name = "UUR" size="15"><p><hr>

<p align="left"><font size="4">Adres van de feest:</font><p>
&nbsp;Straat :&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input type="text" name = "straat" size="30">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Nr. :&nbsp;&nbsp;&nbsp; <input type="text" name = "nr" size="4"><br><p>
<font color="#000000"><b>&nbsp;Postcode <font color="#FF0000">*</font>:</b></font>&nbsp;&nbsp; <input type="text" name = "postnr" size="4" maxlength="4">&nbsp;&nbsp;&nbsp;
Gemeente :&nbsp;&nbsp; <input type="text" name = "gemeente" size="30"><p><hr>

<p><font size="4">Feestgegevens:</font><p>

Paella-Mixta (# pers.):&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input type="text" name = "mixta" size="15"><p>
Paella Vegetarisch (# pers.):&nbsp;&nbsp;&nbsp; <input type="text" name = "vegetarisch" size="15"><p>
Tapas (# pers.):&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input type="text" name = "tapas" size="15"><p>
Desserten (# pers.):&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input type="text" name = "desserts" size="15"><p>
SANGRIA (per 3 liter):&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input type="text" name = "SANGRIA" size="15"><p>
TINTO de VERANO (per liter):&nbsp; <input type="text" name = "TINTO de VERANO" size="15"><p>
CAVA (per fles):&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input type="text" name = "CAVA" size="15"><p>
<span style="font-size: 13pt">&nbsp;&nbsp;&nbsp; </span>
<span style="font-weight: 700; font-size: 14pt"><i>&nbsp;&nbsp;&nbsp;&nbsp; --<u>---</u></i>
</span><font style="font-size: 13pt">Gewenste CAVA en WIJNEN graag bij de
opmerkingen plaatsen!</font><span style="font-size: 13pt; font-weight: 700">
</span><span style="font-weight: 700"><i><u><span style="font-size: 14pt">---</span></u><span style="font-size: 14pt">--</span></i></span><p>
<p>&nbsp;</p>
<b><font size="4">Opmerkingen:</font> &nbsp;
(bedrijfsnaam, BTW-nummer, eventuele vragen...)</b><br><br />
<textarea rows="11" cols="67" name="comments"></textarea>
<b>
</td>
</tr>
<tr>
<td align="center" colspan="2">
<input type="submit" value="Verzenden" disabled/><br />
<!-- Wijzig 'formuliernaam' en 'controlevakje' in jouw eigen benamingen -->
<form name="feedback form" onSubmit="return wachten(this)">

Ik heb de <a target="ronder" href="voorwaarden%20ok.htm">voorwaarden</a> gelezen en ga ermee akkoord &nbsp;&nbsp;<input name="AKKOORD" type="checkbox" onClick="akkoord(this)"><b>
</b>
<font size="2" color="#000000"> &nbsp;&nbsp;( Dit vakje aanvinken om te bevestigen. Pas dan kan dit &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; formulier verzonden worden. )</b></font><br>
<p>

<font size="1">Powered by <a href="http://www.thesitewizard.com/">thesitewizard.com</a>;
</font>
</td>
</tr>
</table>
</form>
</body>

</html>


Dit is nu de PHP.

<?php

$mailto = "[email protected]" ;

$subject = "feedback form" ;

$formurl = "http://www.spaansekeuken.be/feedback.html"; ;
$errorurl = "http://www.spaansekeuken.be/error.html"; ;
$thankyouurl = "http://www.spaansekeuken.be/bedankt.html"; ;

$email_is_required = 1;
$name_is_required = 1;
$tel_of_GSM_is_required = 1;
$DATUM_is_required = 1;
$postnr_is_required = 1;
$UUR = 0;
$straat = 0;
$nr = 0;
$gemeente = 0;
$mixta = 0;
$vegetarisch = 0;
$tapas = 0;
$desserts = 0;
$SANGRIA = 0;
$TINTO_de_VERANO = 0;
$CAVA = 0;
$uself = 0;
$use_envsender = 0;
$use_utf8 = 1;

// -------------------- END OF CONFIGURABLE SECTION ---------------

$headersep = (!isset( $uself ) || ($uself == 0)) ? "\r\n" : "\n" ;
$content_type = (!isset( $use_utf8 ) || ($use_utf8 == 0)) ? 'Content-Type: text/plain; charset="iso-8859-1"' : 'Content-Type: text/plain; charset="utf-8"' ;
if (!isset( $use_envsender )) { $use_envsender = 0 ; }
$envsender = "-f$mailto" ;
$name = $_POST['name'] ;
$email = $_POST['email'] ;
$tel_of_GSM = $_POST['tel_of_GSM'] ;
$DATUM = $_POST['DATUM'] ;
$postnr = $_POST['postnr'] ;
$UUR = $_POST['UUR'] ;
$straat = $_POST['straat'] ;
$nr = $_POST['nr'] ;
$gemeente = $_POST['gemeente'] ;
$mixta = $_POST['mixta'] ;
$vegetarisch = $_POST['vegetarisch'] ;
$tapas = $_POST['tapas'] ;
$desserts = $_POST['desserts'] ;
$SANGRIA = $_POST['SANGRIA'] ;
$TINTO_de_VERANO = $_POST['TINTO_de_VERANO'] ;
$CAVA = $_POST['CAVA'] ;
$comments = $_POST['comments'] ;
$http_referrer = getenv( "HTTP_REFERER" );

if (!isset($_POST['email'])) {
header( "Location: $thankyouurl" );
exit ;
}
if (($email_is_required && (empty($email) || !ereg("@", $email))) || ($name_is_required && empty($name)) || ($tel_of_GSM_is_required && empty($tel_of_GSM)) || ($DATUM_is_required && empty($DATUM)) || ($postnr_is_required && empty($postnr))) {
header( "Location: $errorurl" );
exit ;
}
if ( ereg( "[\r\n]", $name ) || ereg( "[\r\n]", $email ) || ereg( "[\r\n]", $DATUM ) || ereg( "[\r\n]", $tel_of_GSM ) || ereg( "[\r\n]", $postnr ) ) {
header( "Location: $errorurl" );
exit ;
}

if (empty($email)) {
$email = $mailto ;
}

if (get_magic_quotes_gpc()) {
$comments = stripslashes( $comments );
}

$messageproper =
"This message was sent from:\n" .
"$http_referrer\n" .
"------------------------------------------------------------\n" .
"Name of sender: $name\n" .
"Email of sender: $email\n" .
"Telefoon: $tel_of_GSM\n" .
"Datum: $DATUM\n" .
"Postnummer: $postnr\n" .
"UUR: $UUR\n" .
"straat: $straat\n" .
"nr: $nr\n" .
"gemeente: $gemeente\n" .
"mixta: $mixta\n" .
"vegetarisch: $vegetarisch\n" .
"tapas: $tapas\n" .
"desserts: $desserts\n" .
"SANGRIA: $SANGRIA\n" .
"TINTO de VERANO: $TINTO_de_VERANO\n" .
"CAVA: $CAVA\n" .
"------------------------- COMMENTS -------------------------\n\n" .
$comments .
"\n\n------------------------------------------------------------\n" ;

$headers =
"From: \"$name\" <$email>" . $headersep . "Reply-To: \"$name\" <$email>" . $headersep . "X-Mailer: chfeedback.php 2.12.0" .
$headersep . 'MIME-Version: 1.0' . $headersep . $content_type ;

if ($use_envsender) {
mail( $mailto, $subject, $messageproper, $headers, $envsender );
}
else {
mail( $mailto, $subject, $messageproper, $headers );
}
header( "Location: $thankyouurl" );
exit ;

?>


Zet je html code ff tussen [ignore]
[/ignore] tags! Dat leest wat makkelijker..
Wat zijn headers?
Kan je mij misschien zeggen wat ik moet veranderen en met welke codes?
In ieder geval thanks voor je advies!

Filippe
Zet je html code ff tussen
tags! Dat leest wat makkelijker..


Sorry Danny, maar ik weet niet waar ik die moet zetten of waarvoor ze staan!
Dit is makkelijke gezecht dan gedaan! Ik ben echt een snob als het gaat over site building.
Dus als je me iets duidelijk wilt maken gelieve me dan zaken uit te tegen alsof ik een kind ben van 5 jaar.


Voordat je je code post plaats je een [ignore]
[/ignore] tag. Daarna plaats je na je code in je bericht de [ignore]
tag[/ignore].

Dan komt er zo'n vakje:
 hier jouw code 


BTW: een snob is een bitch, als je ergens niet goed in bent, dan ben je een sul ;-)!


edit: dank u Danny!
Justin, gebruik [ignore][ignore][/ignore][/ignore], om dat duidelijk te maken!
Kan het niet aan gmail zelf liggen? ik krijg geen enkele mail die via mijn website is verstuurd binnen op gmail, terwijl andere accounts geen problemen geven
Misschien staan ze op gmail in je spambak ? Je kan dus wel naar andere accounts versturen ? Is je provider ge-blacklist bij gmail ?
SanThe schreef op 29.01.2010 21:14
'SanThe schreef op 25.01.2010 17:33']De From in $headers moet jouw emailadres bevatten.
Zie ook SPF.

Lang niet alle providers doen iets met SPF. Mijn provider niet (Mostware bv), Google SMTP niet en 00webhosting.com (gratis webhosting!) ook niet.

edit: Ik heb een testscript: testmail.php gemaakt van de tips van Santhe
http://phpwiki.santhe.nl/index.php/De_juiste_mailheaders en als ik een emailprobleem heb test ik dat volledig uit met dat script. Werkt dat goed dan pas ga ik mijn code debuggen op problemen.

Reageren