Ik ben beginnend met websites bouwen nu heb ik met html en ccs een site gemaakt.
het enige wat ik maar niet werkend krijg is het mailform met php script. Mijn hosting provider ondersteunt dit wel dus daar kan het niet aan liggen.
Ik krijg steeds deze melding
Kan de pagina niet weergeven
HTTP 500
Meest waarschijnlijke oorzaken:
•Aan deze website wordt gewerkt.
•De website bevat een programmeerfout.
Ik heb ondersteende script in gebruik.
php script
<?php
ini_set('display_errors', 'On');
error_reporting(E_ALL);
$naar = 'hier staat het e-mail adres';
$onderwerp = Contactformulier leeuwenburg elektro';
$headers = "MIME-version: 1.0\r\n";
$headers .= "content-type: text/html;charset=utf-8\r\n";
if(isset($_POST['versturen']))
{
$voornaam = ($_POST['voornaam']);
$achternaam = ($_POST['achternaam']);
$telefoonnummer = ($_POST['telefoonnummer']);
$email = ($_POST['email']);
$bericht = ($_POST['bericht']);
$fout = false;
if(empty($voornaam))
{
print '<p>Helaas, het voornaam veld is verplicht maar is nu niet ingevuld!</p>';
$fout = true;
}
if(empty($achternaam))
{
print '<p>Helaas, het achternaam veld is verplicht maar is nu niet ingevuld!</p>';
$fout = true;
}
if(empty($telefoonnummer))
{
print '<p>Helaas, het telefoonnummer veld is verplicht maar is nu niet ingevuld!</p>';
$fout = true;
}
if(empty($email))
{
print '<p>Helaas, het email veld is verplicht maar is nu niet ingevuld!</p>';
$fout = true;
}
if(!filter_var($email, FILTER_VALIDATE_EMAIL))
{
print '<p>Helaas, het email adres is niet correct!</p>';
$fout = true;
}
if(empty($bericht))
{
print '<p>Helaas, het bericht veld is verplicht maar is nu niet ingvuld!</p>';
$fout = true;
}
if($fout == false)
{
$headers .= 'From: ' . $voornaam . ' ' . $achternaam . '<' . $email . '>';
if($naar, $onderwerp, ($bericht), $headers))
{
print '<p>Het bericht is succesvol verzonden!</p>';
}
else
{
print '<p>Helaas, er is wat fout gegaan tijdens het verzenden van het formulier.</p>';
}
}
?>
html code
<form method="post" action="contactformulier.php">
<input type="hidden" name="PHORM_CONFIG" value="quickconfig.php">
<label for="Voornaam"> Voornaam:</label>
<input type="text" name="Voornaam" size="20" maxlength="40"
<br />
<br />
<label for="Achternaam">Achternaam</label>
<input type=text name="Achternaam" size="20" maxlength="60"
<br />
<br />
<label for="Adres">Adres</label>
<input type=text name="Adres" size="20" maxlength="40">
<br />
<br />
<label for="Postcode">Postcode</label>
<input type=text name="Postcode" size="20" maxlength="40"
<br />
<br />
<label for="Woonplaats">Woonplaats</label>
<input type=text name="Woonplaats" size="20" maxlength="40"
<br />
<br />
<label for="Telefoonnummer">Telefoonnummer</label>
<input type=text name="Telefoonnummer" size="20" maxlength="40"
<br />
<br />
<label for='Vragen of opmerkingen'>Vragen of opmerking</label>
<textarea rows="7" cols="25" name="Vragen of opmerkingen"></textarea>
<input type="submit" value="Verzenden">
</form>
Heb al zo zitten zoeken en andere script geprobeerd maar kom er niet uit.
Weet iemand waar ik fout zit???
het enige wat ik maar niet werkend krijg is het mailform met php script. Mijn hosting provider ondersteunt dit wel dus daar kan het niet aan liggen.
Ik krijg steeds deze melding
Kan de pagina niet weergeven
HTTP 500
Meest waarschijnlijke oorzaken:
•Aan deze website wordt gewerkt.
•De website bevat een programmeerfout.
Ik heb ondersteende script in gebruik.
php script
<?php
ini_set('display_errors', 'On');
error_reporting(E_ALL);
$naar = 'hier staat het e-mail adres';
$onderwerp = Contactformulier leeuwenburg elektro';
$headers = "MIME-version: 1.0\r\n";
$headers .= "content-type: text/html;charset=utf-8\r\n";
if(isset($_POST['versturen']))
{
$voornaam = ($_POST['voornaam']);
$achternaam = ($_POST['achternaam']);
$telefoonnummer = ($_POST['telefoonnummer']);
$email = ($_POST['email']);
$bericht = ($_POST['bericht']);
$fout = false;
if(empty($voornaam))
{
print '<p>Helaas, het voornaam veld is verplicht maar is nu niet ingevuld!</p>';
$fout = true;
}
if(empty($achternaam))
{
print '<p>Helaas, het achternaam veld is verplicht maar is nu niet ingevuld!</p>';
$fout = true;
}
if(empty($telefoonnummer))
{
print '<p>Helaas, het telefoonnummer veld is verplicht maar is nu niet ingevuld!</p>';
$fout = true;
}
if(empty($email))
{
print '<p>Helaas, het email veld is verplicht maar is nu niet ingevuld!</p>';
$fout = true;
}
if(!filter_var($email, FILTER_VALIDATE_EMAIL))
{
print '<p>Helaas, het email adres is niet correct!</p>';
$fout = true;
}
if(empty($bericht))
{
print '<p>Helaas, het bericht veld is verplicht maar is nu niet ingvuld!</p>';
$fout = true;
}
if($fout == false)
{
$headers .= 'From: ' . $voornaam . ' ' . $achternaam . '<' . $email . '>';
if($naar, $onderwerp, ($bericht), $headers))
{
print '<p>Het bericht is succesvol verzonden!</p>';
}
else
{
print '<p>Helaas, er is wat fout gegaan tijdens het verzenden van het formulier.</p>';
}
}
?>
html code
<form method="post" action="contactformulier.php">
<input type="hidden" name="PHORM_CONFIG" value="quickconfig.php">
<label for="Voornaam"> Voornaam:</label>
<input type="text" name="Voornaam" size="20" maxlength="40"
<br />
<br />
<label for="Achternaam">Achternaam</label>
<input type=text name="Achternaam" size="20" maxlength="60"
<br />
<br />
<label for="Adres">Adres</label>
<input type=text name="Adres" size="20" maxlength="40">
<br />
<br />
<label for="Postcode">Postcode</label>
<input type=text name="Postcode" size="20" maxlength="40"
<br />
<br />
<label for="Woonplaats">Woonplaats</label>
<input type=text name="Woonplaats" size="20" maxlength="40"
<br />
<br />
<label for="Telefoonnummer">Telefoonnummer</label>
<input type=text name="Telefoonnummer" size="20" maxlength="40"
<br />
<br />
<label for='Vragen of opmerkingen'>Vragen of opmerking</label>
<textarea rows="7" cols="25" name="Vragen of opmerkingen"></textarea>
<input type="submit" value="Verzenden">
</form>
Heb al zo zitten zoeken en andere script geprobeerd maar kom er niet uit.
Weet iemand waar ik fout zit???