Goede avond,
Ik ben pas begonnen met PHP. Nu wil ik een contact formulier maken maar krijg een wit scherm bij "verwerk.php"
Zou iemand mij kunnen vertellen wat ik precies fout doe?
------------------------------------------------------------
HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>Contact | neem contact met ons op!</title>
<link href="css/bootstrap.min.css" rel="stylesheet">
<link href="sass/custom.min.css" rel="stylesheet">
<script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
</head>
<body>
<div class="container">
<div class="col-md-6">
<div class="row">
<div class="titel">
<h2>Neem contact met ons op</h2>
<p>Vul het formulier hieronder in</p>
</div>
</div>
<div class="clearfix"></div>
<form class="form-horizontal" action="verwerk.php" method="post" id="contactformulier">
<div class="row">
<input type="text" class="form-control" name="nickname" id="nickname" placeholder="Nickname">
</div>
<div class="clearfix"></div>
<div class="row">
<input type="email" class="form-control" name="emailadres" id="emailadres" placeholder="E-mailadres">
</div>
<div class="clearfix" />
<div class="row">
<textarea class="form-control" name="bericht" placeholder="Bericht" id="bericht" rows="3"></textarea>
</div>
<div class="clearfix" />
<div class="row">
<button type="submit" class="btn pull-right" id="submit">Versturen</button>
</div>
</form>
</div>
</div>
</body>
</html>
PHP
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
$aErrors = array ();
$aData = array ();
$aformuliervelden = array('nickname', 'emailadres', 'bericht');
foreach ($aformuliervelden as $sVeld)
{
if(isset($_POST[$sVeld]))
{
$sValue = trim($_POST['.$nickname.'.$emailadres.']);
if($sValue == '')
{
$aErrors [] = 'Je bent vergeten om '.$sVeld.' in te vullen';
}
$aData[$sVeld] = $sValue;
}
else
{
$aErrors[] = 'Het veld '.$sVeld.' is niet gepost!';
}
}
if (empty($aErrors))
{
echo '<p> Je bent geslaagd swaa! Joe staat genoteerd joe!</p>;';
echo '<p>Nickname: '.$aData['nickname'].'<br />';
echo 'E-mail: '.$aData['emailadres']. '</p>;
}
else
{
//Fouten opgetreden: Weergeven en terug naar formulier
header('Refresh: 3; url=formulier.php');
foreach ($aErrors as $sError)
{
echo '<p style="color:red">'.$sError.'</p>';
}
}
}
else
{
// verwerk.php mag nog niet bezocht worden, terug naar het formulier
header('Location: formulier.php');
}
?>
Alvast vriendelijk bedankt.
Kevin
2.277 views