OKay Benjamin I have also put some comments in english.
The only thing I want for now is to insert formdata into database.
First I made an page with the form:
I comment out the mail function. I will do this with swift mailer.
For now I want to printout the database tables which users put into the database successfully, to a webpage.
Let me know if you also need the 1 html page with the form
Here is the script vewerk.php which is called from the action on index.php:
<?php
// this are the variables for the users input of the form
$Naam = $_POST['naam'];
print $Naam;
$Cat = $_POST['cat'];
print $Cat;
$Onderwerp = $_POST['onderwerp'].'
';
print $Onderwerp;
$Email = $_POST['email'].'
';
print $Email.'
';
$Vraag = $_POST['vraag'].'
';
print $Vraag.'
';
$Merk = $_POST['merk'].'
';
print $Merk.'
';
$All = $Naam.$Onderwerp.$Cat.$Vraag.$Merk;
// mijn mail
$Mail = "mymailadres";
//mail($Mail, $Cat, $All, "From: $Email");
// Controle of een formulier gepost is
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
// Arrays declareren voor opslag van fouten en data
$aErrors = array();
$aData = array();
// Velden die in het formulier aanwezig moeten zijn
// array of form
$aFormulierVelden = array('$Naam', '$Email', '$Cat', '$Vraag');
// Alle formuliervelden doorlopen
foreach($aFormulierVelden as $sVeld)
{
// Controleren of er een waarde voor het formulierveld bestaat
if(isset($_POST[$sVeld]))
{
// Spaties aan begin en eind weghalen
$sValue = trim($_POST[$sVeld]);
// Controle of variabele gevuld is
if($sValue == '')
{
// Foutmelding toevoegen
$aErrors[] = 'Je bent vergeten om je '.$sVeld.' in te vullen';
}
// Ingevulde waarden aan data array toevoegen
$aData[$sVeld] = $sValue;
}
else
{
$aErrors[] = 'Het veld '.$sVeld.' is niet gepost!';
}
}
}
// Controleren of er geen fouten opgetreden zijn
if(empty($aErrors))
{
// Formulier succes!
// form succes
echo '
Je hebt het formulier succesvol ingevuld '.$Naam.'! De volgende gegevens zijn bekend:';
echo '
Naam: '.$aData['naam'].'
';
echo 'Categorie: '.$aData['cat'].'';
// inserts users input into db
require 'db_config.php';
$sql = "INSERT INTO gegevens(naam, cat) VALUES('" . mysql_real_escape_string($aData['naam']) . "', '" . mysql_real_escape_string($aData['cat']) . "')";
$result = mysql_query($sql);
}
if(!$result)
{
trigger_error('Het is niet gelukt de gegevens in de database te plaatsen!');
}
else
{
echo 'Uw gegevens zijn succesvol toegevoegd!';
}
?>