Hoi,

Ik ben bezig met een mailform maar het wil nog niet echt lukken.

<?php
$Naam = 'Richard Venneman';
$Email = '[email protected]';
$Onderwerp_prefix = 'RichardVenneman.nl website offerte ||';
$AntiSpam = 10; // in minuten

if(!empty($_POST['verstuur']))
{

$Naam = (isset($_POST['Naam'])) ? $_POST['Naam'] : '';
$Email = (isset($_POST['Email'])) ? $_POST['Email'] : '';
$Adres = (isset($_POST['Adres'])) ? $_POST['Adres'] : '';
$Postcode = (isset($_POST['Postcode'])) ? $_POST['Postcode'] : '';
$Woonplaats = (isset($_POST['Woonplaats'])) ? $_POST['Woonplaats'] : '';
$Telefoonnummer = (isset($_POST['Telefoonnummer'])) ? $_POST['Telefoonnummer'] : '';

if ($_POST['radio.layout'] == "Huisstijl"){
$Layout = $Layout . "Layout op basis van: Huisstijl";
}
if ($_POST['radio.layout'] == "Nieuwe layout"){
$Layout = $Layout . "Een nieuwe layout ontworpen door RichardVenneman.nl";
}
if ($_POST['radio.layout'] == "Kleurenpalet"){
$Layout = $Layout . "Een nieuwe layout gebaseerd op een kleurenpalet";
}
$Website_mooi = (isset($_POST['Website_mooi'])) ? $_POST['Website_mooi'] : '';
$Websitefunctie = (isset($_POST['Websitefunctie'])) ? $_POST['Websitefunctie'] : '';
if ($_POST['radio.webhosting'] == "Ja"){
$Webhosting = $Webhosting . "In het bezit van een webhosting pakket";
}
if ($_POST['radio.webhosting'] == "Nee"){
$Webhosting = $Webhosting . "Niet in het bezit van een webhosting pakket";
}
if ($_POST['radio.domeinnaam'] == "Ja"){
$Domeinnaam = $Domeinnaam . "In het bezit van een domeinnaam";
}
if ($_POST['radio.domeinnaam'] == "Nee"){
$Domeinnaam = $Domeinnaam . "Niet in het bezit van een domeinnaam";
}

if(isset($_POST['CMS'])){
$CMS = $CMS . "Website inclusief CMS systeem";
}
if(isset($_POST['Nieuwsbrief'])){
$Nieuwsbrief = $Nieuwsbrief . "Website inclusief Nieuwsbrief systeem";
}
if(isset($_POST['Contactformulier'])){
$Contactformulier = $Contactformulier . "Website inclusief Contactformulier";
}
if ($_POST['radio.forum'] == "Geen"){
$Forum = $Forum . "Geen forum";
}
if ($_POST['radio.forum'] == "phpBB"){
$Forum = $Forum . "phpBB forum";
}
if ($_POST['radio.forum'] == "miniBB"){
$Forum = $Forum . "miniBB forum";
}
if ($_POST['radio.forum'] == "PunBB"){
$Forum = $Forum . "PunBB forum";
}
if ($_POST['radio.forum'] == "Burning Board Lite"){
$Forum = $Forum . "Burning Board Lite forum";
}
if ($_POST['radio.forum'] == "Simple Machines"){
$Forum = $Forum . "Simple Machines forum";
}

if ($_POST['radio.paginas'] == "0-5"){
$Paginas = $Paginas . "0-5 Pagina's";
}
if ($_POST['radio.paginas'] == "6-12"){
$Paginas = $Paginas . "6-12 Pagina's";
}
if ($_POST['radio.paginas'] == "13-20"){
$Paginas = $Paginas . "13-20 Pagina's";
}
if ($_POST['radio.talen'] == "NL"){
$Talen = $Talen . "Alleen Nederlands";
}
if ($_POST['radio.talen'] == "EN"){
$Talen = $Talen . "Alleen Engels";
}
if ($_POST['radio.talen'] == "2"){
$Talen = $Talen . "In 2 talen";
}
if ($_POST['radio.talen'] == "3"){
$Talen = $Talen . "In 3 talen";
}
if ($_POST['radio.talen'] == "4"){
$Talen = $Talen . "In 4 talen of meer";
}

if(isset($_POST['Sitemap'])){
$Sitemap = $Sitemap . "Website inclusief Sitemap";
}
if(isset($_POST['Zoekmachines'])){
$Zoekmachines = $Zoekmachines . "Aanmelding bij zoekmachines: Ja.";
}
if ($_POST['radio.euro'] == "0-100"){
$Euro = $Euro . "0-100";
}
if ($_POST['radio.euro'] == "100-200"){
$Euro = $Euro . "100-200";
}
if ($_POST['radio.euro'] == "200-300"){
$Euro = $Euro . "200-300";
}
if ($_POST['radio.euro'] == "300-500"){
$Euro = $Euro . "300-500";
}
if ($_POST['radio.euro'] == "500 of meer"){
$Euro = $Euro . "500 of meer";
}
$Opmerkingen = (isset($_POST['Opmerkingen'])) ? $_POST['Opmerkingen'] : '';
$Offerte = "{$Naam} - {$Email} - {$Adres} - {$Postcode} - {$Email} - {$Woonplaats} - {$Telefoonnummer} - {$Layout} - {$Website_mooi}";


$Header = "MIME-Version: 1.0\r\n";
$Header .= "Content-type: text/html; charset=iso-8859-1\r\n";
$Header .= "To: \"".$Naam."\" <".$Email.">\r\n";
$Header .= "From: \"".$_POST['Naam']."\" <".$_POST['Email'].">\r\n";
mail($Email,$Onderwerp_prefix,$Naam,$Offerte,$Header);

if(isset($_POST['Email_gebruiker']))
{
$Email_gebruiker_bericht = "U heeft de volgende informatie verstuurd met de website offerte van richardvenneman.nl:<br><hr><br>$Offerte";
mail($_POST['Email'],$Onderwerp_prefix.' '.$_POST['Naam'].' '.$Email_gebruiker_bericht,$Header);
}

echo '<p class=\"green\">Offerte succesvol verzonden!</p>';
setcookie('offerteformulier',1,time()+($AntiSpam*60));

$Tonen = true;
}

if(isset($_COOKIE['offerteformulier']))
{ $Tonen = true; echo '<p>Anti-spam: U kunt 1 keer per '.$AntiSpam.' minuten een offerte insturen.</p>'; }

if(!isset($Tonen))
{
?>
<form method="post" action="<?php echo $_SERVER["REQUEST_URI"]; ?>">
HTML FORMULIER HIER..
<input class="offerte_submit" type="submit" value="Offerte insturen" name="verstuur" /> <input class="offerte_submit" type="reset" name="reset" value="Velden wissen" />
</form>
<?php
}
?>

-----
Er gaat denk ik wat fout met óf het samenvoegen van de variabelen tot $offerte óf het mailen van de variabelen (of allebei :)), hij geeft gewoon een bercht dat het succesvol verzonden is.. wie kan me helpen?
Doe eens dit:

<?php
if (mail(waarden)){
echo 'mail is verstuurd';
}
?>

Dit zal het probleem niet oplossen, maar wel helpen te vinden waar de fout zit.. Verder moet je bovenaan je script nog de regel (dus na [ignore]<?php[/ignore])

error_reporting(E_ALL);
oke dat heb ik gedaan,

als ik de pagina open zie ik meteen 2x dit:
Notice: Undefined variable: en dan de regel waar dit staat:
<?php
if (mail($Email,$Onderwerp_prefix,$Naam,$Offerte,$Header)){
?>

als ik dan op versturen klik ontvang ik de email wel, (2x) en krijg ik een heleboel van deze errors:
Notice: Undefined index:
,die wijzen naar de waarden, bv:

Notice: Undefined index: radio.layout in /home/offerte.php on line 26

Notice: Undefined index: radio.webhosting in /home/offerte.php on line 31

EDIT: elke keer als ik de pagina bezoek krijg ik nu 1 of 2 mails
oke die erros zijn nu opgelost maar ik krijg het nog steeds niet aan de praat :(

Hij is hier online te bekijken/gebruiken :)
http://richardvenneman.nl/v3/index.php?pagina=offerte

dit is de source nu:

<?
error_reporting(E_ALL);
$Naam = 'Richard Venneman';
$Email = '[email protected]';
$Onderwerp_prefix = 'Website offerte ||';
$AntiSpam = 10; // in minuten

$Offerte = '' ;
$Header = '' ;

if(isset($_COOKIE['offerteformulier']))
{
echo '<p>Anti-spam: U kunt 1 keer per '.$AntiSpam.' minuten een offerte insturen.</p>';
exit();
}

if ($_SERVER['REQUEST_METHOD']=='POST')
{

$Naam = (isset($_POST['Naam'])) ? $_POST['Naam'] : '';
$Email = (isset($_POST['Email'])) ? $_POST['Email'] : '';
$Adres = (isset($_POST['Adres'])) ? $_POST['Adres'] : '';
$Postcode = (isset($_POST['Postcode'])) ? $_POST['Postcode'] : '';
$Woonplaats = (isset($_POST['Woonplaats'])) ? $_POST['Woonplaats'] : '';
$Telefoonnummer = (isset($_POST['Telefoonnummer'])) ? $_POST['Telefoonnummer'] : '';

switch (isset($_POST['radio.layout']))
{
case "Huisstijl": $Layout .= "Layout op basis van: Huisstijl"; break;
case "Nieuwe layout": $Layout .= "Een nieuwe layout"; break;
case "Kleurenpalet": $Layout .= "Een nieuwe layout gebaseerd op een kleurenpalet"; break;
}

$Website_mooi = (isset($_POST['Website_mooi'])) ? $_POST['Website_mooi'] : '' ;
$Websitefunctie = (isset($_POST['Websitefunctie'])) ? $_POST['Websitefunctie'] : '' ;

switch (isset($_POST['radio.webhosting']))
{
case "Ja": $Webhosting .= "In het bezit van een webhosting pakket"; break;
case "Nee": $Webhosting .= "Niet in het bezit van een webhosting pakket"; break;
}

switch (isset($_POST['radio.domeinnaam']))
{
case "Ja": $Domeinnaam .= "In het bezit van een domeinnaam"; break;
case "Nee": $Domeinnaam .= "Niet in het bezit van een domeinnaam"; break;
}

if(isset($_POST['CMS'])) { $CMS .= "Website inclusief CMS systeem"; }
if(isset($_POST['Nieuwsbrief'])) { $Nieuwsbrief .= "Website inclusief Nieuwsbrief systeem"; }
if(isset($_POST['Contactformulier'])){ $Contactformulier .= "Website inclusief Contactformulier"; }

switch (isset($_POST['radio.forum']))
{
case "Geen": $Forum .= "Geen forum"; break;
case "phpBB": $Forum .= "phpBB forum"; break;
case "miniBB": $Forum .= "miniBB forum"; break;
case "PunBB": $Forum .= "PunBB forum"; break;
case "Burning Board Lite": $Forum .= "Burning Board Lite forum"; break;
case "Simple Machines": $Forum .= "Simple Machines forum"; break;
}

switch (isset($_POST['radio.paginas']))
{
case "0-5": $Paginas .= "0-5 Pagina's"; break;
case "6-12": $Paginas .= "6-12 Pagina's"; break;
case "13-20": $Paginas .= "13-20 Pagina's"; break;
}

switch (isset($_POST['radio.talen']))
{
case "NL": $Talen .= "Alleen Nederlands"; break;
case "EN": $Talen .= "Alleen Engels"; break;
case "2": $Talen .= "In 2 talen"; break;
case "3": $Talen .= "In 3 talen"; break;
case "4": $Talen .= "In 4 talen of meer"; break;
}

if(isset($_POST['Sitemap'])) { $Sitemap .= "Website inclusief Sitemap"; }
if(isset($_POST['Zoekmachines'])){ $Zoekmachines .= "Aanmelding bij zoekmachines: Ja."; }


switch (isset($_POST['radio.euro']))
{
case "0-100": $Euro .= "0-100"; break;
case "100-200": $Euro .= "100-200"; break;
case "200-300": $Euro .= "200-300"; break;
case "300-500": $Euro .= "300-500"; break;
case "500 of meer": $Euro .= "500 of meer"; break;
}

$Opmerkingen = (isset($_POST['Opmerkingen'])) ? $_POST['Opmerkingen'] : '' ;
$Offerte = "{$Naam} - {$Email} - {$Adres} - {$Postcode} - {$Email} - {$Woonplaats} - {$Telefoonnummer} - {$Website_mooi}";

$Header = "MIME-Version: 1.0\r\n";
$Header .= "Content-type: text/html; charset=iso-8859-1\r\n";
$Header .= "To: \"".$Naam."\" <".$Email.">\r\n";
$Header .= "From: \"".$_POST['Naam']."\" <".$_POST['Email'].">\r\n";
mail($Email,$Onderwerp_prefix,$Naam,$Offerte,$Header);

if(isset($_POST['Email_gebruiker']))
{
$Email_gebruiker_bericht = "U heeft de volgende informatie verstuurd met de website offerte:<br><hr><br>$Offerte";
if (mail($_POST['Email'], $Onderwerp_prefix.' '.$_POST['Naam'].' '.$Email_gebruiker_bericht, $Header))
{
echo '<p class=\"green\">Offerte succesvol verzonden!</p>';
setcookie('offerteformulier',1,time()+($AntiSpam*60));
}
else
{
echo "Email kon niet verstuurd worden... Sorry!";
}
}
}
else
{
?>

<form method="post" action="<?php echo $_SERVER["REQUEST_URI"]; ?>">
**Hier het forumier

<input class="offerte_submit" type="submit" value="Offerte insturen" name="verstuur" /> <input class="offerte_submit" type="reset" name="reset" value="Velden wissen" />
</form>
<?
}
?>
BUMP

kan niemand een foutje ontdekken?
Ik heb even snel gekeken en ik zie onder andere dit:
switch (isset($_POST['radio.layout']))

Deze switch zal dus een TRUE of FALSE zoeken tussen de case items want hij reageert op de isset().

Edit: Je checked niet of de mail() wel is verstuurd.
mail($Email,$Onderwerp_prefix,$Naam,$Offerte,$Header);
En 'headers' is de vierde parameter en niet de vijfde. Zie [php]mail()[/php].

Edit2: Van jouw site:
U kunt d.m.v. dit formulier een offerte insturen. Klik op de verschillende kopjes om de secties uit/in te klappen en de informatie in te vullen. Dit formulier wordt naar mij Email adres gestuurd waarna ik zo spoedig mogelijk contact met u opneem.

Maak van:
naar mij Email adres

eens:
naar mijn Emailadres
hij staat nu zo maar werkt nog steeds niet :(
(komt nog niet aan)
<?
$Header = "MIME-Version: 1.0\r\n";
$Header .= "Content-type: text/html; charset=iso-8859-1\r\n";
$Header .= "To: \"".$Naam."\" <".$Email.">\r\n";
$Header .= "From: \"".$_POST['Naam']."\" <".$_POST['Email'].">\r\n";
mail($Email,$Onderwerp_prefix,$Offerte,$Header);
?>

edit: Oops.. mn broertje was ingelogd :')

Reageren