Hallo, onderstaand script betreft een mailform. Nu is het de bedoeling dat het niet als mail wordt verzonden maar dat het resultaat op een webpagina verschijnt in html-opmaak. Zie het als een "online Word-programma".
Wie kan mij helpen???
<?php
// Ophalen post
if(isset($_POST['geadresseerde'])){
$geadresseerde = $_POST['geadresseerde'];
$naam = $_POST['naam'];
$adres = $_POST['adres'];
$postcodeplaats = $_POST['postcodeplaats'];
$land = $_POST['land'];
$datum = $_POST['datum'];
$onderwerp = $_POST['onderwerp'];
$bericht = $_POST['bericht'];
$emailadres = $_POST['email'];
$naamafzender = $_POST['naamafzender'];
$adresafzender = $_POST['adresafzender'];
$postcodeplaatsafzender = $_POST['postcodeplaatsafzender'];
$aantalbijlagen = $_POST['aantalbijlagen'];
$omschrijvingbijlagen = $_POST['omschrijvingbijlagen'];
// PHP en HTML uit variabelen verwijderen
$geadresseerde = strip_tags($geadresseerde);
$naam = strip_tags($naam);
$adres = strip_tags($adres);
$postcodeplaats = strip_tags($postcodeplaats);
$land = strip_tags($land);
$datum = strip_tags($datum);
$onderwerp = strip_tags($onderwerp);
$bericht = strip_tags($bericht);
$aantalbijlagen = strip_tags($aantalbijlagen);
$omschrijvingbijlagen = strip_tags($omschrijvingbijlagen);
$emailadres = $_POST['emailadres'];
if(strlen($geadresseerde)<1){echo "U heeft geen naam van de geadresseerde ingevuld<br />"; $fout = TRUE;}
if(strlen($naam)<1){echo "U heeft geen naam ingevuld<br />"; $fout = TRUE;}
if(strlen($adres)<1){echo "U heeft geen adres ingevuld<br />"; $fout = TRUE;}
if(strlen($postcodeplaats)<1){echo "U heeft geen postcode en/of plaats ingevuld<br />"; $fout = TRUE;}
if(strlen($land)<1){echo "U heeft geen land ingevuld<br />"; $fout = TRUE;}
if(strlen($datum)<1){echo "U heeft geen land ingevuld<br />"; $fout = TRUE;}
if(strlen($onderwerp)<1){echo "U heeft geen onderwerp ingevuld<br />"; $fout = TRUE;}
if(strlen($bericht)<1){echo "U heeft geen bericht ingevuld<br />"; $fout = TRUE;}
if(strlen($naamafzender)<1){echo "U heeft uw naam niet ingevuld<br />"; $fout = TRUE;}
if(strlen($adresafzender)<1){echo "U heeft uw adres niet ingevuld<br />"; $fout = TRUE;}
if(strlen($postcodeplaatsafzender)<1){echo "U heeft uw postcode en/of plaats niet ingevuld<br />"; $fout = TRUE;}
if(strlen($aantalbijlagen)<1){echo "U heeft het aantal bijlagen niet ingevuld<br />"; $fout = TRUE;}
if(strlen($omschrijvingbijlagen)<1){echo "U heeft de omschrijving van de bijlage(n) niet ingevuld<br />"; $fout = TRUE;}
// Witruimte verwijderen
$emailadres = trim($emailadres);
// Bericht opstellen
$berichtemail = "<html>
<head>
<style type=\"text/css\">
body {
margin: 0px;
font-family: Verdana;
font-size: 10pt;
color: black; }
table {
font-family: Verdana;
font-size: 10pt;
color: black;
border: 0px solid white;
border-collapse: collapse; }
</style>
</head><body>
<br>
<table><tr><td>$geadresseerde</td></tr></table>
<table><tr><td>T.a.v. $naam</td></tr></table>
<table><tr><td>$adres</td></tr></table>
<table><tr><td>$postcodeplaats</td></tr></table>
<table><tr><td>$land</td></tr></table>
<br>
<br>
<br>
Heel, $datum<br>
<br>
Betreft: $onderwerp<br>
<br>
<br>
Geachte $naam,<br>
<br>
<br>
$bericht<br>
<br>
<br>
Met vriendelijke groet,<br>
<br>
<br>
$naamafzender<br>
$adresafzender<br>
$postcodeplaatsafzender<br>
<br>
Aantal bijlagen: $aantalbijlagen<br>
Omschrijving bijlage(n): $omschrijvingbijlagen<br>
</body></html>";
// Email verzenden
$emailontvanger = "[email protected]";
$onderwerpa = "Contact via website: $onderwerp";
if (!$fout) {define("AAN", $emailontvanger); define("ONDERWERP", $onderwerpa); //Mail klaar maken
$headers = "From: \"$naam\" <$emailadres>\r\n";
$headers .= "Reply-to: \"$emailadres\" <$emailadres>\r\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\n";
if(mail(AAN, ONDERWERP, $berichtemail, $headers)){ //Mail verzenden
$verzonden = TRUE;
echo "Uw brief is verzonden naar <b>[email protected] en [email protected]</b>.";
} else {$verzonden = FALSE;
echo " Uw bericht is niet verzonden.\r\n";
echo " Wijzig één of meerdere velden, of probeer het later nog eens.\r\n"; }
}}
?>
<form action="mail4.php" method="post">
Vul alle velden in. De door u ingevoerde informatie zal worden omgezet in een brief van Daelzicht.<br />
<br />
<table border="0" width="310" id="table1" style="border-collapse: collapse">
<tr>
<td>Naam geadresseerde</td><td><input type="text" name="geadresseerde" size="25" value="<?php echo $geadresseerde; ?>" /></td>
</tr>
<tr>
<td>T.a.v.</td><td><input type="text" name="naam" size="25" value="<?php echo $naam; ?>" /></td>
</tr>
<tr>
<td>Adres</td>
<td><input type="text" name="adres" size="25" value="<?php echo $adres; ?>" /></td>
</tr>
<tr>
<td>Postcode en plaats</td>
<td><input type="text" name="postcodeplaats" size="25" value="<?php echo $postcodeplaats; ?>" /></td>
</tr>
<tr>
<td>Land</td>
<td><input type="text" name="land" size="25" value="<?php echo $land; ?>" /></td>
</tr>
<tr>
<td>Datum</td>
<td><input type="text" name="datum" size="25" value="<?php echo $datum; ?>" /></td>
</tr>
</table>
<table>
<tr>
<td>Onderwerp:</td>
<td><input type="text" name="onderwerp" size="35" value="<?php echo $onderwerp; ?>" /></td>
</tr>
<tr>
<td>Bericht</td>
<td><textarea name="bericht" cols="40" rows="7"><?php echo $bericht; ?></textarea></td>
</tr>
</table>
<table border="0" width="350" style="border-collapse: collapse">
<tr>
<td>Uw naam</td><td><input type="text" name="naamafzender" size="25" value="<?php echo $naamafzender; ?>" /></td>
</tr>
<tr>
<td>Uw adres</td>
<td><input type="text" name="adresafzender" size="25" value="<?php echo $adresafzender; ?>" /></td>
</tr>
<tr>
<td>Uw postcode en plaats</td>
<td><input type="text" name="postcodeplaatsafzender" size="25" value="<?php echo $postcodeplaatsafzender; ?>" /></td>
</tr>
<tr>
<td>Aantal bijlagen</td>
<td><input type="text" name="aantalbijlagen" size="25" value="<?php echo $aantalbijlagen; ?>" /></td>
</tr>
<tr>
<td>Omschrijving bijlage(n)</td>
<td><input type="text" name="omschrijvingbijlagen" size="25" value="<?php echo $omschrijvingbijlagen; ?>" /></td>
</tr>
</table>
<br />
<input type="submit" name="act" value="verzenden" />
<input type="reset" value="Invoer wissen" name="act" /></form>
<br />
<p style="font-family: Verdana; font-size: 8.5pt; color: gray;">Powered by <a href="http://www.vaartjesmediatekst.nl">Vaartjes Media Tekst</a></p>
657 views