ingevuld formulier ontvangen per mail

Status
Niet open voor verdere reacties.
(Kun je misschien af en toe van je capslock-toets afblijven? ;))

Ja, maar Outlook heeft er niets mee te maken. Heb je alle stappen doorlopen uit mijn bericht?
 
(Kun je misschien af en toe van je capslock-toets afblijven? ;))

Ja, maar Outlook heeft er niets mee te maken. Heb je alle stappen doorlopen uit mijn bericht?

ben het aan het uitproberen, je weet inmiddels dat ik op php gebied nog een leek ben.
 
(Kun je misschien af en toe van je capslock-toets afblijven? ;))

Ja, maar Outlook heeft er niets mee te maken. Heb je alle stappen doorlopen uit mijn bericht?

Sorry SvU, ik kom er niet uit.
Heb nu een bestand phpinfo.php en een bestand test.php
Maar weet niet wat verder te doen.
Hoe en waar ik die moet aanroepen. sorry.
Mijn kennis van php is nog niet op dat niveau.
 
Je moet precies doen wat ik heb gezegd op de vorige pagina.

In het bestand phpinfo.php zet je alléén dit neer:

PHP:
<?php
phpinfo();
?>

Je uploadt dit bestand gewoon op je server, en je roept 'm aan in de browser. Dan zie je alle serverinformatie. Daar zoek je naar 'SMTP'.

In het andere bestand, zet je ALLEEN dit neer:

PHP:
<?php
mail('info@mail.nl', 'Onderwerp', 'Bericht');
// Wel je eigen mail.
?>

Die upload je ook op de server, en roep je ook aan via de browser. Dan zou hij het moeten doen.
 
Je moet precies doen wat ik heb gezegd op de vorige pagina.

In het bestand phpinfo.php zet je alléén dit neer:

PHP:
<?php
phpinfo();
?>

Je uploadt dit bestand gewoon op je server, en je roept 'm aan in de browser. Dan zie je alle serverinformatie. Daar zoek je naar 'SMTP'.

In het andere bestand, zet je ALLEEN dit neer:

PHP:
<?php
mail('info@mail.nl', 'Onderwerp', 'Bericht');
// Wel je eigen mail.
?>

Die upload je ook op de server, en roep je ook aan via de browser. Dan zou hij het moeten doen.

SvU, alsik een bestand aanmaak als mailsend.php met inhoud :

<?php
mail('info@mail.nl', 'Onderwerp', 'Bericht');
// Wel je eigen mail.
?>

Komen de mails inderdaad aan, dus het werkt wel.

Zeg jij dat het dan aan het script ligt.

Ok, dat zal dan wel, maaaaaar..........waaaaaaaar.......???
Ik heb het script gedownload en mijn formulier er ingeplaatst.
Is aangepast en gecontroleerd door Tha Devil.
Maar nu.....? Hoe verder......?????

Anton
 
Laatst bewerkt:
Staat error_reporting aan? (Zie beschrijving vorige pagina.)
 
Ik heb het zelf even geprobeerd, en bij mij werkt het prima. Alleen komt hij binnen in m'n spambox, dus daar moet ie bij jou ook zitten. Er is geen andere mogelijkheid, ik heb namelijk niets aan het script veranderd.
 
Ik heb het zelf even geprobeerd, en bij mij werkt het prima. Alleen komt hij binnen in m'n spambox, dus daar moet ie bij jou ook zitten. Er is geen andere mogelijkheid, ik heb namelijk niets aan het script veranderd.

mijn script staat ook op een vorige bladzijde, en heb de error_reporting hier geplaats.

<?php

ini_set( 'display_errors', 1 );
error_reporting( E_ALL );

##########################
# Start Configuration #
##########################

Weet dus niet of dit de goede plaats is
Maar bij mij komt niets aan, zelfs niet in de spambox.(Ongewenst post) Outlook 2007
Wel dus met de proef mailsend.php
 
Laatst bewerkt:
Je zou het kunnen proberen door de 4e parameter uit de mail-functie weg te laten.
 
mail(parameter1, parameter2, parameter3, parameter4);
 
mail(parameter1, parameter2, parameter3, parameter4);

nu, als ik die 4e parameter weghaal dan krijg niet eens mijn formulier op het scherm.
BLANCO-scherm dus. Strange---Strange---Strange---.
Ik zou het niet meer weten.
Maar word er wel moedeloos van zo.
Zou voor mij een nieuwe hobby moeten zijn , in mijn pensioen-tijd.
De site bouwen was geen enkel probleem, in een mum van tijd had ik dat door en werkt.
Maar nu dat mail formulier............een groot probleem voor mij.
Sorry..... maar ik hoop dat je daar een beetje begrip voor heb.

Anton:rolleyes:
 
Dan heb je iets verkeerd gedaan.

PHP:
<html> 
<head> 
<title>Gegevensformulier</title> 
</head> 
<body> 
<?php 

########################## 
#   Start Configuration  # 
########################## 

$sWebsitenaam = "http://www.wbvw.nl";       //vul hier de naam van jouw website in 
$sMail = "info@wbvw.nl";            //Het e-mailadres waarnaar de mail word gestuurd. 
$bHTML = true;                              //Bij TRUE word er een HTML-mail gestuurd. Bij FALSE een plain-text-mail. 
$sOnderwerp = "Gegevensformulier";          //Vul hier een onderwerp in. 
                                            //Dit word het onderwerp wanneer er geen ondewerp is opgegeven of als $bOnderwerp op TRUE staat 
$bOnderwerp = false;  //TRUE als bovenstaand onderwerp altijd gebruikt zal worden. FALSE wordt er eerst gekeken of er een onderwerp in het formulier voor komt. 
$bBedanktmail = true; //Moet er een bedankt mailtje gestuurd worden aan die gene die verstuurde? (e-mail invoerveld is dan dus verplicht) 
$sBedanktmail = "Bedankt voor je e-mailbericht. ik zal als dat nodig is zo snel mogelijk antwoord geven."; //de tekst van het bedank mailtje. 
$sBedanktfrom = "info@wbvw.nl";           //vanaf welk adres moet dit bedankmailtje vestuurd worden? 
$sBedanktsubj = "Bedankt voor uw reactie!";         //dit is het ondewerp van het bedanktmailtje 
$sBedanktTxt = "De e-mail is verzonden. Er zal als dat nodig is zo snel mogelijk antwoord worden gegeven."; 
$sConditions = // Geef hieronder de voorwaarden aan 
'<p class="MsoNormal" style="margin-bottom: 6pt;"> 
 <span style="font-size: 10pt; line-height: 115%; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; color: black;"> 
  Door overmaking van de contributie van &euro; 5,00 p/jr. op Rekeningnr. : 13.63.46.324 t.n.v. Woonbelangenvereniging te Doetinchem,  
  <br />bevestig ik mijn lidmaatschap van Woonbelangenvereniging Wetenschapsbuurt te Doetinchem. 
  <br /><br /> 
  Opzeggingen lidmaatschap door verhuizing / Overlijden o.i.d. graag schriftelijk aan het secretariaat. 
 </span> 
 <b> 
  <span style="font-size: 10pt; line-height: 115%; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; color: black;"> 
   Contributies worden <u>niet</u> gecrediteerd. 
  </span> 
 </b> 
</p>'; 

########################## 
#   End  Configuration   # 
########################## 
$process = false; 
if (count($_POST) > 0) { 
  $process = true; 
  //controleer of de $bHTML wel fatsoenlijk is ingesteld 
  if(!is_bool($bHTML)) { 
    echo 
    'De configuratie is onjuist. 
    Zorg dat je bij <font color="blue"><i>'. $bHTML .'</i></font> een booleaanse waarde (TRUE of FALSE) hebt ingevuld. 
    Let op: Hier moeten geen quotes ( \" of \') omheen!'; 
    exit(); 
  }  
  $errors = array(); //definieer arrray voor de errormeldingen 
  $aKeys = array_keys($_POST); //pak alle arraykeys in een arraytje 
  foreach($aKeys as $key => $value) { 
    $aKeys[$key]=strtolower($value); //maak alle waarden in kleine letters 
  } 
  $aMail = explode("@",$sMail); 
  $sDomein = $aMail[1]; //mail detectie 
  if (in_array("mail",$aKeys)) { 
    $sFrom = $_POST['mail']; 
  } elseif (in_array("email",$aKeys)) { 
    $sFrom = $_POST['email']; 
  } elseif (in_array("E-mail",$aKeys)) { 
    $sFrom = $_POST['E-mail']; 
  } elseif (in_array("1mail",$aKeys)) { 
    $sFrom = $_POST['1mail']; 
  } elseif (in_array("1email",$aKeys)) { 
    $sFrom = $_POST['1email']; 
  } elseif (in_array("1E-mail",$aKeys)) { 
    $sFrom = $_POST['1E-mail']; 
  } else { 
    $sFrom = "info@".$sDomein; 
    $bBedanktmail = false; 
  } 
   
  if ($bOnderwerp) { 
    $sSubject = $sOnderwerp; 
  } else { 
    if (in_array("onderwerp",$aKeys)) { 
      $sSubject = $_POST['onderwerp']; 
    } elseif (in_array("subject",$aKeys)) { 
      $sSubject = $_POST['subject']; 
    } elseif (in_array("1onderwerp",$aKeys)) { 
      $sSubject = $_POST['1onderwerp']; 
    } elseif (in_array("1subject",$aKeys)) { 
      $sSubject = $_POST['1subject']; 
    } else { 
      $sSubject = $sOnderwerp; 
    } 
  } 
  //controle emailadres 
  if (!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$",$sFrom)) { 
    $error[] = "Het opgegeven e-mail adres (". $sFrom .") is niet geldig."; 
  }  
  //check alle verplichte velden 
  foreach($_POST AS $key => $value) { 
    if(substr($key,0,1) == 1) { 
      if (empty($_POST[$key])) { 
        $name = substr($key,1);  
        $error[] = "Het veld <i>'".$name."'</i> is verplicht en moet worden ingevuld."; 
      } 
    } 
  }  
  //als er een error was 
  if (isset($error) && count($error) > 0) { 
    //poep alle errors uit 
    echo '<ul style="list-style: none; color: red;">'. "\n"; 
    foreach($error as $value) { 
      print("\t<li>". $value ."</li>\n"); 
    }  
    echo '</ul>'; 
  } else { 
    $headers = "MIME-Version: 1.0\n"; 
    $headers .= "From: ".$sWebsitenaam." <".$sFrom."\n"; 
    $headers .= "Reply-to: ".$sWebsitenaam." <noreply@".$sDomein."> \n"; 
    $headers .= ($bHTML) ? "Content-Type: text/html; charset=iso-8859-1\n" : "Content-Type: text/plain; charset=iso-8859-1\n"; 
    $sContent = "Dit is een automatisch gegenereerd e-mailbericht die vanaf je site is verstuurd.\n\n"; 
    foreach($_POST as $key => $value) { 
      if (substr($key,0,1) == 1) { 
        $key = substr($key,1); 
      } 
      $sContent .= ucfirst(strtolower($key)).": ".$value."\n\n"; 
    } 
    $sContent .= "IP: ".$_SERVER['REMOTE_ADDR']."\n\n"; 
    $sContent .= "Tijdstip: ".date("D j M, Y G:i")."\n\n"; 
    $sContent .= ($bHTML) ? $sConditions : strip_tags($sConditions); 
    $enter = " "; 
    $sContent = ($bHTML) ? nl2br($sContent) : str_replace("\n",$enter,$sContent); 
    if($bBedanktmail){ 
      $sBedanktmail = ($bHTML) ? nl2br(htmlspecialchars($sBedanktmail)) : str_replace("\n",$enter,$sBedanktmail); 
      mail($sFrom,$sBedanktsubj,$sBedanktmail,$headers); 
    } 
    mail($sMail,$sSubject,$sContent);     
    print($sBedanktTxt); 
    $process = false; 
    exit(); 
  } 
} 
echo '<form action="'.$_SERVER['REQUEST_URI'].'" METHOD="POST">'."\n"; 
 ?> 

<!-- Zet hieronder je formulier neer --> 


<p class="MsoNormal" style="margin-bottom: 6pt;"> 
 <b> 
  <span style="font-size: 12pt; line-height: 115%; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; color: red;"> 
   Gegevensformulier 
  </span> 
 </b> 
</p> 

<p class="MsoNormal" style="margin-bottom: 6pt;"> 
 <span style="font-size: 10pt; line-height: 115%; color: black; font-family: Arial;"> 
  Graag zouden wij ook uw gegevens (nogmaals) willen hebben, om hiermede ons ledenbestand compleet te maken en/of te updaten. 
  <br /> 
 </span> 
 <span style="font-size: 10pt; line-height: 115%; font-family: Arial;"> 
  Deze gegevens zullen wij uiteraard vertrouwelijk behandelen. 
 </span> 
</p> 

<p class="MsoNormal" style="margin-bottom: 6pt; text-align: center;" align="center"> 
 <b> 
  <span style="font-size: 12pt; line-height: 115%; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; color: black;"> 
   Uw gegevens : 
  </span> 
 </b> 
</p> 

<p class="MsoNormal" style="margin-bottom: 6pt;"> 
 <table> 
  <tr> 
   <td valign="top" width="200"> 
    <b>Naam :</b> 
   </td> 
   <td valign="top"> 
    <input type="text" name="1Naam" maxlength="50" size="30" value="<?= $process ? $_POST['1Naam'] : '' ?>" /> 
   </td> 
  </tr> 
  <tr> 
   <td valign="top"> 
    <b>Adres :</b> 
   </td> 
   <td valign="top"> 
    <input type="text" name="1Adres" maxlength="50" size="30" value="<?= $process ? $_POST['1Adres'] : '' ?>"  /> 
   </td> 
  </tr> 
  <tr> 
   <td valign="top"> 
    <b>Postcode :</b> 
   </td> 
   <td valign="top"> 
    <input type="text" name="1Postcode" maxlength="6" size="5" value="<?= $process ? $_POST['1Postcode'] : '' ?>"/> 
   </td> 
  </tr> 
  <tr> 
   <td valign="top"> 
    <b>Plaats :</b> 
   </td> 
   <td valign="top"> 
    <input type="text" name="1Plaats" maxlength="50" size="30" value="<?= $process ? $_POST['1Plaats'] : '' ?>"/>  
   </td> 
  </tr> 
  <tr> 
   <td valign="top"> 
    <b>Telefoon :</b> 
   </td> 
   <td valign="top"> 
    <input type="text" name="Telefoon" maxlength="10" value="<?= $process ? $_POST['Telefoon'] : '' ?>" /> 
   </td> 
  </tr> 
  <tr> 
   <td valign="top"> 
    <b>E-mail :</b> 
   </td> 
   <td valign="top"> 
    <input type="text" name="1E-mail" maxlength="35" value="<?= $process ? $_POST['1E-mail'] : '' ?>" /> 
   </td> 
  </tr> 
  <tr> 
   <td valign="top"> 
    <b>Geslacht :</b> 
   </td> 
   <td valign="top"> 
    <input type="radio" name="Geslacht" value="Man" /> Man 
    <input type="radio" name="Geslacht" value="Vrouw" /> Vrouw 
   </td> 
  </tr> 
  <tr> 
   <td valign="top"> 
    <b>Burgelijke staat :</b> 
   </td> 
   <td valign="top"> 
    <input type="radio" name="Burgelijke staat" value="Gehuwd" /> Gehuwd 
    <input type="radio" name="Burgelijke staat" value="Alleen wonend" /> Alleen wonend 
   </td> 
  </tr> 
  <tr> 
   <td valign="top"> 
    <b>Kinderen :</b> 
   </td> 
   <td valign="top"> 
    <input type="radio" name="Kinderen" value="Ja" /> Ja 
    <input type="radio" name="Kinderen" value="Nee" /> Nee 
   </td> 
  </tr> 
 </table> 
</p> 

<?php echo $sConditions; ?> 

<p class="MsoNormal" style=""> 
 <b> 
  <span style="font-size: 10pt; line-height: 115%; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; color: black;"> 
   Opgemaakt te : 
  </span> 
 </b> 
 <span style="font-size: 10pt; line-height: 115%; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; color: black;"> 
  <input maxlength="10" name="Datum" type="text" value="<?= date("d-m-Y") ?>" disabled /> 
 </span> 
</p> 

<p class="MsoNormal" style="margin-bottom: 12pt;"> 
 <b> 
  <span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; color: black;"> 
   Handtekening (Naam) : 
  </span> 
 </b> 
 <span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; color: black;"> 
  <input maxlength="35" size="50" name="Handtekening" type="text" /> 
 </span> 
</p> 

<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"> 
 <span> 
  <input type="submit" value="Verzenden" /> 
  <input type="reset" value="Invoer wissen"> 
 </span> 
</p> 

<!-- Einde formulier --></form> 

</body> 
</html>
 
Dan heb je iets verkeerd gedaan.

PHP:
<html> 
<head> 
<title>Gegevensformulier</title> 
</head> 
<body> 
<?php 

########################## 
#   Start Configuration  # 
########################## 

$sWebsitenaam = "http://www.wbvw.nl";       //vul hier de naam van jouw website in 
$sMail = "info@wbvw.nl";            //Het e-mailadres waarnaar de mail word gestuurd. 
$bHTML = true;                              //Bij TRUE word er een HTML-mail gestuurd. Bij FALSE een plain-text-mail. 
$sOnderwerp = "Gegevensformulier";          //Vul hier een onderwerp in. 
                                            //Dit word het onderwerp wanneer er geen ondewerp is opgegeven of als $bOnderwerp op TRUE staat 
$bOnderwerp = false;  //TRUE als bovenstaand onderwerp altijd gebruikt zal worden. FALSE wordt er eerst gekeken of er een onderwerp in het formulier voor komt. 
$bBedanktmail = true; //Moet er een bedankt mailtje gestuurd worden aan die gene die verstuurde? (e-mail invoerveld is dan dus verplicht) 
$sBedanktmail = "Bedankt voor je e-mailbericht. ik zal als dat nodig is zo snel mogelijk antwoord geven."; //de tekst van het bedank mailtje. 
$sBedanktfrom = "info@wbvw.nl";           //vanaf welk adres moet dit bedankmailtje vestuurd worden? 
$sBedanktsubj = "Bedankt voor uw reactie!";         //dit is het ondewerp van het bedanktmailtje 
$sBedanktTxt = "De e-mail is verzonden. Er zal als dat nodig is zo snel mogelijk antwoord worden gegeven."; 
$sConditions = // Geef hieronder de voorwaarden aan 
'<p class="MsoNormal" style="margin-bottom: 6pt;"> 
 <span style="font-size: 10pt; line-height: 115%; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; color: black;"> 
  Door overmaking van de contributie van &euro; 5,00 p/jr. op Rekeningnr. : 13.63.46.324 t.n.v. Woonbelangenvereniging te Doetinchem,  
  <br />bevestig ik mijn lidmaatschap van Woonbelangenvereniging Wetenschapsbuurt te Doetinchem. 
  <br /><br /> 
  Opzeggingen lidmaatschap door verhuizing / Overlijden o.i.d. graag schriftelijk aan het secretariaat. 
 </span> 
 <b> 
  <span style="font-size: 10pt; line-height: 115%; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; color: black;"> 
   Contributies worden <u>niet</u> gecrediteerd. 
  </span> 
 </b> 
</p>'; 

########################## 
#   End  Configuration   # 
########################## 
$process = false; 
if (count($_POST) > 0) { 
  $process = true; 
  //controleer of de $bHTML wel fatsoenlijk is ingesteld 
  if(!is_bool($bHTML)) { 
    echo 
    'De configuratie is onjuist. 
    Zorg dat je bij <font color="blue"><i>'. $bHTML .'</i></font> een booleaanse waarde (TRUE of FALSE) hebt ingevuld. 
    Let op: Hier moeten geen quotes ( \" of \') omheen!'; 
    exit(); 
  }  
  $errors = array(); //definieer arrray voor de errormeldingen 
  $aKeys = array_keys($_POST); //pak alle arraykeys in een arraytje 
  foreach($aKeys as $key => $value) { 
    $aKeys[$key]=strtolower($value); //maak alle waarden in kleine letters 
  } 
  $aMail = explode("@",$sMail); 
  $sDomein = $aMail[1]; //mail detectie 
  if (in_array("mail",$aKeys)) { 
    $sFrom = $_POST['mail']; 
  } elseif (in_array("email",$aKeys)) { 
    $sFrom = $_POST['email']; 
  } elseif (in_array("E-mail",$aKeys)) { 
    $sFrom = $_POST['E-mail']; 
  } elseif (in_array("1mail",$aKeys)) { 
    $sFrom = $_POST['1mail']; 
  } elseif (in_array("1email",$aKeys)) { 
    $sFrom = $_POST['1email']; 
  } elseif (in_array("1E-mail",$aKeys)) { 
    $sFrom = $_POST['1E-mail']; 
  } else { 
    $sFrom = "info@".$sDomein; 
    $bBedanktmail = false; 
  } 
   
  if ($bOnderwerp) { 
    $sSubject = $sOnderwerp; 
  } else { 
    if (in_array("onderwerp",$aKeys)) { 
      $sSubject = $_POST['onderwerp']; 
    } elseif (in_array("subject",$aKeys)) { 
      $sSubject = $_POST['subject']; 
    } elseif (in_array("1onderwerp",$aKeys)) { 
      $sSubject = $_POST['1onderwerp']; 
    } elseif (in_array("1subject",$aKeys)) { 
      $sSubject = $_POST['1subject']; 
    } else { 
      $sSubject = $sOnderwerp; 
    } 
  } 
  //controle emailadres 
  if (!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$",$sFrom)) { 
    $error[] = "Het opgegeven e-mail adres (". $sFrom .") is niet geldig."; 
  }  
  //check alle verplichte velden 
  foreach($_POST AS $key => $value) { 
    if(substr($key,0,1) == 1) { 
      if (empty($_POST[$key])) { 
        $name = substr($key,1);  
        $error[] = "Het veld <i>'".$name."'</i> is verplicht en moet worden ingevuld."; 
      } 
    } 
  }  
  //als er een error was 
  if (isset($error) && count($error) > 0) { 
    //poep alle errors uit 
    echo '<ul style="list-style: none; color: red;">'. "\n"; 
    foreach($error as $value) { 
      print("\t<li>". $value ."</li>\n"); 
    }  
    echo '</ul>'; 
  } else { 
    $headers = "MIME-Version: 1.0\n"; 
    $headers .= "From: ".$sWebsitenaam." <".$sFrom."\n"; 
    $headers .= "Reply-to: ".$sWebsitenaam." <noreply@".$sDomein."> \n"; 
    $headers .= ($bHTML) ? "Content-Type: text/html; charset=iso-8859-1\n" : "Content-Type: text/plain; charset=iso-8859-1\n"; 
    $sContent = "Dit is een automatisch gegenereerd e-mailbericht die vanaf je site is verstuurd.\n\n"; 
    foreach($_POST as $key => $value) { 
      if (substr($key,0,1) == 1) { 
        $key = substr($key,1); 
      } 
      $sContent .= ucfirst(strtolower($key)).": ".$value."\n\n"; 
    } 
    $sContent .= "IP: ".$_SERVER['REMOTE_ADDR']."\n\n"; 
    $sContent .= "Tijdstip: ".date("D j M, Y G:i")."\n\n"; 
    $sContent .= ($bHTML) ? $sConditions : strip_tags($sConditions); 
    $enter = " "; 
    $sContent = ($bHTML) ? nl2br($sContent) : str_replace("\n",$enter,$sContent); 
    if($bBedanktmail){ 
      $sBedanktmail = ($bHTML) ? nl2br(htmlspecialchars($sBedanktmail)) : str_replace("\n",$enter,$sBedanktmail); 
      mail($sFrom,$sBedanktsubj,$sBedanktmail,$headers); 
    } 
    mail($sMail,$sSubject,$sContent);     
    print($sBedanktTxt); 
    $process = false; 
    exit(); 
  } 
} 
echo '<form action="'.$_SERVER['REQUEST_URI'].'" METHOD="POST">'."\n"; 
 ?> 

<!-- Zet hieronder je formulier neer --> 


<p class="MsoNormal" style="margin-bottom: 6pt;"> 
 <b> 
  <span style="font-size: 12pt; line-height: 115%; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; color: red;"> 
   Gegevensformulier 
  </span> 
 </b> 
</p> 

<p class="MsoNormal" style="margin-bottom: 6pt;"> 
 <span style="font-size: 10pt; line-height: 115%; color: black; font-family: Arial;"> 
  Graag zouden wij ook uw gegevens (nogmaals) willen hebben, om hiermede ons ledenbestand compleet te maken en/of te updaten. 
  <br /> 
 </span> 
 <span style="font-size: 10pt; line-height: 115%; font-family: Arial;"> 
  Deze gegevens zullen wij uiteraard vertrouwelijk behandelen. 
 </span> 
</p> 

<p class="MsoNormal" style="margin-bottom: 6pt; text-align: center;" align="center"> 
 <b> 
  <span style="font-size: 12pt; line-height: 115%; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; color: black;"> 
   Uw gegevens : 
  </span> 
 </b> 
</p> 

<p class="MsoNormal" style="margin-bottom: 6pt;"> 
 <table> 
  <tr> 
   <td valign="top" width="200"> 
    <b>Naam :</b> 
   </td> 
   <td valign="top"> 
    <input type="text" name="1Naam" maxlength="50" size="30" value="<?= $process ? $_POST['1Naam'] : '' ?>" /> 
   </td> 
  </tr> 
  <tr> 
   <td valign="top"> 
    <b>Adres :</b> 
   </td> 
   <td valign="top"> 
    <input type="text" name="1Adres" maxlength="50" size="30" value="<?= $process ? $_POST['1Adres'] : '' ?>"  /> 
   </td> 
  </tr> 
  <tr> 
   <td valign="top"> 
    <b>Postcode :</b> 
   </td> 
   <td valign="top"> 
    <input type="text" name="1Postcode" maxlength="6" size="5" value="<?= $process ? $_POST['1Postcode'] : '' ?>"/> 
   </td> 
  </tr> 
  <tr> 
   <td valign="top"> 
    <b>Plaats :</b> 
   </td> 
   <td valign="top"> 
    <input type="text" name="1Plaats" maxlength="50" size="30" value="<?= $process ? $_POST['1Plaats'] : '' ?>"/>  
   </td> 
  </tr> 
  <tr> 
   <td valign="top"> 
    <b>Telefoon :</b> 
   </td> 
   <td valign="top"> 
    <input type="text" name="Telefoon" maxlength="10" value="<?= $process ? $_POST['Telefoon'] : '' ?>" /> 
   </td> 
  </tr> 
  <tr> 
   <td valign="top"> 
    <b>E-mail :</b> 
   </td> 
   <td valign="top"> 
    <input type="text" name="1E-mail" maxlength="35" value="<?= $process ? $_POST['1E-mail'] : '' ?>" /> 
   </td> 
  </tr> 
  <tr> 
   <td valign="top"> 
    <b>Geslacht :</b> 
   </td> 
   <td valign="top"> 
    <input type="radio" name="Geslacht" value="Man" /> Man 
    <input type="radio" name="Geslacht" value="Vrouw" /> Vrouw 
   </td> 
  </tr> 
  <tr> 
   <td valign="top"> 
    <b>Burgelijke staat :</b> 
   </td> 
   <td valign="top"> 
    <input type="radio" name="Burgelijke staat" value="Gehuwd" /> Gehuwd 
    <input type="radio" name="Burgelijke staat" value="Alleen wonend" /> Alleen wonend 
   </td> 
  </tr> 
  <tr> 
   <td valign="top"> 
    <b>Kinderen :</b> 
   </td> 
   <td valign="top"> 
    <input type="radio" name="Kinderen" value="Ja" /> Ja 
    <input type="radio" name="Kinderen" value="Nee" /> Nee 
   </td> 
  </tr> 
 </table> 
</p> 

<?php echo $sConditions; ?> 

<p class="MsoNormal" style=""> 
 <b> 
  <span style="font-size: 10pt; line-height: 115%; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; color: black;"> 
   Opgemaakt te : 
  </span> 
 </b> 
 <span style="font-size: 10pt; line-height: 115%; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; color: black;"> 
  <input maxlength="10" name="Datum" type="text" value="<?= date("d-m-Y") ?>" disabled /> 
 </span> 
</p> 

<p class="MsoNormal" style="margin-bottom: 12pt;"> 
 <b> 
  <span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; color: black;"> 
   Handtekening (Naam) : 
  </span> 
 </b> 
 <span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; color: black;"> 
  <input maxlength="35" size="50" name="Handtekening" type="text" /> 
 </span> 
</p> 

<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"> 
 <span> 
  <input type="submit" value="Verzenden" /> 
  <input type="reset" value="Invoer wissen"> 
 </span> 
</p> 

<!-- Einde formulier --></form> 

</body> 
</html>

Nou, ik krijg de mail over,maar...........zo :

Dit is een automatisch gegenereerd e-mailbericht die vanaf je site is verstuurd.<br /> <br />
Naam: anton<br />
<br />
Adres: hier<br />
<br />
Postcode: 1234aa<br />
<br />
Plaats: daar<br />
<br />
Telefoon: 0123654789<br />
<br />
E-mail: a.heuvel874@upcmail.nl<br />
<br />
Geslacht: Man<br />
<br />
Burgelijke_staat: Gehuwd<br />
<br />
Kinderen: Ja<br />
<br />
Handtekening: ton<br />
<br />
IP: 77.249.91.215<br />
<br />
Tijdstip: Fri 11 Apr, 2008 15:36<br />
<br />
<p class="MsoNormal" style="margin-bottom: 6pt;"> <br /> <span style="font-size: 10pt; line-height: 115%; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; color: black;"> <br /> Door overmaking van de contributie van &euro; 5,00 p/jr. op Rekeningnr. : 13.63.46.324 t.n.v. Woonbelangenvereniging te Doetinchem, <br /> <br />bevestig ik mijn lidmaatschap van Woonbelangenvereniging Wetenschapsbuurt te Doetinchem. <br /> <br /><br /> <br /> Opzeggingen lidmaatschap door verhuizing / Overlijden o.i.d. graag schriftelijk aan het secretariaat. <br /> </span> <br /> <b> <br /> <span style="font-size: 10pt; line-height: 115%; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; color: black;"> <br /> Contributies worden <u>niet</u> gecrediteerd. <br /> </span> <br /> </b> <br /> </p>

en ik denk dat ik bij het verwijderen van $headers de komma ervoor was vergeten.

Maar......... we zijn een stap verder.

Van die codes <br /> en die bij de onderste tekst begrijp ik niet.
 
Mooi, dan voeg je het volgende stukje code aan je script toe:

PHP:
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: Blabla <'.$sFrom.'>' . "\r\n";
 
Mooi, dan voeg je het volgende stukje code aan je script toe:

PHP:
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: Blabla <'.$sFrom.'>' . "\r\n";

SORRY,
maar is nog exact hetzelfde met die codes.
maaaaaaar........hij komt nu wel over.:D:D

Voor de zekerheid... hier nogmaals het script.

<html>
<head>
<title>Gegevensformulier</title>
</head>
<body>
<?php

##########################
# Start Configuration #
##########################

$sWebsitenaam = "http://www.wbvw.nl"; //vul hier de naam van jouw website in
$sMail = "info@wbvw.nl"; //Het e-mailadres waarnaar de mail word gestuurd.
$bHTML = true; //Bij TRUE word er een HTML-mail gestuurd. Bij FALSE een plain-text-mail.
$sOnderwerp = "Gegevensformulier"; //Vul hier een onderwerp in.
//Dit word het onderwerp wanneer er geen ondewerp is opgegeven of als $bOnderwerp op TRUE staat
$bOnderwerp = false; //TRUE als bovenstaand onderwerp altijd gebruikt zal worden. FALSE wordt er eerst gekeken of er een onderwerp in het formulier voor komt.
$bBedanktmail = true; //Moet er een bedankt mailtje gestuurd worden aan die gene die verstuurde? (e-mail invoerveld is dan dus verplicht)
$sBedanktmail = "Bedankt voor je e-mailbericht. ik zal als dat nodig is zo snel mogelijk antwoord geven."; //de tekst van het bedank mailtje.
$sBedanktfrom = "info@wbvw.nl"; //vanaf welk adres moet dit bedankmailtje vestuurd worden?
$sBedanktsubj = "Bedankt voor uw reactie!"; //dit is het ondewerp van het bedanktmailtje
$sBedanktTxt = "De e-mail is verzonden. Er zal als dat nodig is zo snel mogelijk antwoord worden gegeven.";
$sConditions = // Geef hieronder de voorwaarden aan
'<p class="MsoNormal" style="margin-bottom: 6pt;">
<span style="font-size: 10pt; line-height: 115%; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; color: black;">
Door overmaking van de contributie van &euro; 5,00 p/jr. op Rekeningnr. : 13.63.46.324 t.n.v. Woonbelangenvereniging te Doetinchem,
<br />bevestig ik mijn lidmaatschap van Woonbelangenvereniging Wetenschapsbuurt te Doetinchem.
<br /><br />
Opzeggingen lidmaatschap door verhuizing / Overlijden o.i.d. graag schriftelijk aan het secretariaat.
</span>
<b>
<span style="font-size: 10pt; line-height: 115%; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; color: black;">
Contributies worden <u>niet</u> gecrediteerd.
</span>
</b>
</p>';

##########################
# End Configuration #
##########################

$process = false;
if (count($_POST) > 0) {
$process = true;
//controleer of de $bHTML wel fatsoenlijk is ingesteld
if(!is_bool($bHTML)) {
echo
'De configuratie is onjuist.
Zorg dat je bij <font color="blue"><i>'. $bHTML .'</i></font> een booleaanse waarde (TRUE of FALSE) hebt ingevuld.
Let op: Hier moeten geen quotes ( \" of \') omheen!';
exit();
}
$errors = array(); //definieer arrray voor de errormeldingen
$aKeys = array_keys($_POST); //pak alle arraykeys in een arraytje
foreach($aKeys as $key => $value) {
$aKeys[$key]=strtolower($value); //maak alle waarden in kleine letters
}
$aMail = explode("@",$sMail);
$sDomein = $aMail[1]; //mail detectie
if (in_array("mail",$aKeys)) {
$sFrom = $_POST['mail'];
} elseif (in_array("email",$aKeys)) {
$sFrom = $_POST['email'];
} elseif (in_array("E-mail",$aKeys)) {
$sFrom = $_POST['E-mail'];
} elseif (in_array("1mail",$aKeys)) {
$sFrom = $_POST['1mail'];
} elseif (in_array("1email",$aKeys)) {
$sFrom = $_POST['1email'];
} elseif (in_array("1E-mail",$aKeys)) {
$sFrom = $_POST['1E-mail'];
} else {
$sFrom = "info@".$sDomein;
$bBedanktmail = false;
}

if ($bOnderwerp) {
$sSubject = $sOnderwerp;
} else {
if (in_array("onderwerp",$aKeys)) {
$sSubject = $_POST['onderwerp'];
} elseif (in_array("subject",$aKeys)) {
$sSubject = $_POST['subject'];
} elseif (in_array("1onderwerp",$aKeys)) {
$sSubject = $_POST['1onderwerp'];
} elseif (in_array("1subject",$aKeys)) {
$sSubject = $_POST['1subject'];
} else {
$sSubject = $sOnderwerp;
}
}
//controle emailadres
if (!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$",$sFrom)) {
$error[] = "Het opgegeven e-mail adres (". $sFrom .") is niet geldig.";
}
//check alle verplichte velden
foreach($_POST AS $key => $value) {
if(substr($key,0,1) == 1) {
if (empty($_POST[$key])) {
$name = substr($key,1);
$error[] = "Het veld <i>'".$name."'</i> is verplicht en moet worden ingevuld.";
}
}
}
//als er een error was
if (isset($error) && count($error) > 0) {
//poep alle errors uit
echo '<ul style="list-style: none; color: red;">'. "\n";
foreach($error as $value) {
print("\t<li>". $value ."</li>\n");
}
echo '</ul>';
} else {
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: ".$sWebsitenaam." <'.$sFrom.'>' . "\r\n";
$headers .= "Reply-to: ".$sWebsitenaam." <noreply@".$sDomein."> \n";
$headers .= ($bHTML) ? "Content-Type: text/html; charset=iso-8859-1\n" : "Content-Type: text/plain; charset=iso-8859-1\n";
$sContent = "Dit is een automatisch gegenereerd e-mailbericht die vanaf je site is verstuurd.\n\n";
foreach($_POST as $key => $value) {
if (substr($key,0,1) == 1) {
$key = substr($key,1);
}
$sContent .= ucfirst(strtolower($key)).": ".$value."\n\n";
}
$sContent .= "IP: ".$_SERVER['REMOTE_ADDR']."\n\n";
$sContent .= "Tijdstip: ".date("D j M, Y G:i")."\n\n";
$sContent .= ($bHTML) ? $sConditions : strip_tags($sConditions);
$enter = " ";
$sContent = ($bHTML) ? nl2br($sContent) : str_replace("\n",$enter,$sContent);
if($bBedanktmail){
$sBedanktmail = ($bHTML) ? nl2br(htmlspecialchars($sBedanktmail)) : str_replace("\n",$enter,$sBedanktmail);
mail($sFrom,$sBedanktsubj,$sBedanktmail,$headers);
}
mail($sMail,$sSubject,$sContent);
print($sBedanktTxt);
$process = false;
exit();
}
}
echo '<form action="'.$_SERVER['REQUEST_URI'].'" METHOD="POST">'."\n";
?>

<!-- Zet hieronder je formulier neer -->

<a href="index.html"><img src="Logo Wetenschapsbuurt.jpg" alt="" border="0" width="850" height="200">

<hr size="1" width="100%" color="#0080FF">

<p class=MsoNormal align=center style='margin-bottom:0cm;margin-bottom:.0001pt;
text-align:center;line-height:normal'><span style='font-size:9.0pt'><a
href="index.html">Home</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a
href="../index.php%3fpage_id=3">De Plannen</a>&nbsp;&nbsp;&nbsp;&nbsp;<span
style='mso-spacerun:yes'>** </span>&nbsp;&nbsp; <a
href="../index.php%3fpage_id=4">De Woningen</a>&nbsp;&nbsp;<span
style='mso-spacerun:yes'>*** </span>&nbsp;&nbsp;&nbsp;&nbsp;<a
href="Links.html">Links</a>&nbsp;&nbsp;<span style='mso-spacerun:yes'>**
</span>&nbsp;&nbsp;&nbsp;&nbsp; </span><span style='font-size:8.0pt;
font-family:"Arial","sans-serif"'><a href="../../login/index.php"
target="_blank">Login</a><span style='mso-spacerun:yes'></span><a
href="Disclaimer.html">Disclaimer</a><o:p></o:p></span></p>

<hr size="1" width="100%" color="#0080FF">

<p class="MsoNormal" style="margin-bottom: 6pt;">
<b>
<span style="font-size: 12pt; line-height: 115%; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; color: red;">
Gegevensformulier
</span>
</b>
</p>

<p class="MsoNormal" style="margin-bottom: 6pt;">
<span style="font-size: 10pt; line-height: 115%; color: black; font-family: Arial;">
Graag zouden wij ook uw gegevens (nogmaals) willen hebben, om hiermede ons ledenbestand compleet te maken en/of te updaten.
<br />
</span>
<span style="font-size: 10pt; line-height: 115%; font-family: Arial;">
Deze gegevens zullen wij uiteraard vertrouwelijk behandelen.
</span>
</p>

<p class="MsoNormal" style="margin-bottom: 6pt; text-align: center;" align="center">
<b>
<span style="font-size: 12pt; line-height: 115%; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; color: black;">
Uw gegevens :
</span>
</b>
</p>

<p class="MsoNormal" style="margin-bottom: 6pt;">
<table>
<tr>
<td valign="top" width="200">
<b>Naam :</b>
</td>
<td valign="top">
<input type="text" name="1Naam" maxlength="50" size="30" value="<?= $process ? $_POST['1Naam'] : '' ?>" />
</td>
</tr>
<tr>
<td valign="top">
<b>Adres :</b>
</td>
<td valign="top">
<input type="text" name="1Adres" maxlength="50" size="30" value="<?= $process ? $_POST['1Adres'] : '' ?>" />
</td>
</tr>
<tr>
<td valign="top">
<b>Postcode :</b>
</td>
<td valign="top">
<input type="text" name="1Postcode" maxlength="6" size="5" value="<?= $process ? $_POST['1Postcode'] : '' ?>"/>
</td>
</tr>
<tr>
<td valign="top">
<b>Plaats :</b>
</td>
<td valign="top">
<input type="text" name="1Plaats" maxlength="50" size="30" value="<?= $process ? $_POST['1Plaats'] : '' ?>"/>
</td>
</tr>
<tr>
<td valign="top">
<b>Telefoon :</b>
</td>
<td valign="top">
<input type="text" name="Telefoon" maxlength="10" value="<?= $process ? $_POST['Telefoon'] : '' ?>" />
</td>
</tr>
<tr>
<td valign="top">
<b>E-mail :</b>
</td>
<td valign="top">
<input type="text" name="1E-mail" maxlength="35" value="<?= $process ? $_POST['1E-mail'] : '' ?>" />
</td>
</tr>
<tr>
<td valign="top">
<b>Geslacht :</b>
</td>
<td valign="top">
<input type="radio" name="Geslacht" value="Man" /> Man
<input type="radio" name="Geslacht" value="Vrouw" /> Vrouw
</td>
</tr>
<tr>
<td valign="top">
<b>Burgelijke staat :</b>
</td>
<td valign="top">
<input type="radio" name="Burgelijke staat" value="Gehuwd" /> Gehuwd
<input type="radio" name="Burgelijke staat" value="Alleen wonend" /> Alleen wonend
</td>
</tr>
<tr>
<td valign="top">
<b>Kinderen :</b>
</td>
<td valign="top">
<input type="radio" name="Kinderen" value="Ja" /> Ja
<input type="radio" name="Kinderen" value="Nee" /> Nee
</td>
</tr>
</table>
</p>

<?php echo $sConditions; ?>

<p class="MsoNormal" style="">
<b>
<span style="font-size: 10pt; line-height: 115%; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; color: black;">
Opgemaakt te :
</span>
</b>
<span style="font-size: 10pt; line-height: 115%; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; color: black;">
<input maxlength="10" name="Datum" type="text" value="<?= date("d-m-Y") ?>" disabled />
</span>
</p>

<p class="MsoNormal" style="margin-bottom: 12pt;">
<b>
<span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; color: black;">
Handtekening (Naam) :
</span>
</b>
<span style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; color: black;">
<input maxlength="35" size="50" name="Handtekening" type="text" />
</span>
</p>

<p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;">
<span>
<input type="submit" value="Verzenden" />
<input type="reset" value="Invoer wissen">
</span>
</p>

<!-- Einde formulier --></form>

</body>
</html>
 
Laatst bewerkt:
Je moet natuurlijk wel weer die 4e parameter erbij zetten.
 
Je moet natuurlijk wel weer die 4e parameter erbij zetten.

Met die 4e parameter er bij verstuurd hij weer niet.
DUS... ik denk toch dat er iets is met "headers".
Haal ik hem weer weg dan.....vertstuurd hij weer, maar met codes.
Als jij er al moeitemee heb, wat moet ik dan ?
 
Laatst bewerkt:
Ik heb nergens moeite mee.

Je moet álle headers weghalen, behalve de headers die ik heb gegeven.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan