Hallo,

Wat gaat er mis bij het opslaan van de data?
mijn idee is dat het wel klopt maar misschien de data tabel niet correct is

<?php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">;
<html xmlns="http://www.w3.org/1999/xhtml">;
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Sollicitatie formulier</title>
</head>
<body>
<?php
error_reporting( E_ALL );
if(!isset($_POST["submit"])) {
?>
<form method="post" action="" name="solliciteren">
Voornaam : <input type="text" name="voornaam" value="" /><br />
Achternaam : <input type="text" name="achternaam" value="" /><br />
E-mailadres<input type="text" name="email" value="" /><br />
Huis adres<textarea name="huis"></textarea><br />
Plaats<input type="text" name="plaats" value="" /><br />
Postcode<input type="text" name="postcode" value="" /><br />
Land<input type="text" name="land" value="" /><br />
Telefoonnummer<input type="text" name="telefoon" value="" /><br />
Mobiele telefoon<input type="text" name="mobiel" value="" /><br />
Hoogst genoten opleiding<input type="text" name="opleiding" value="" /><br />
Gewenst aantal uren per week<select name="aantaluren"><br />
<option value="Fulltime">Fulltime</option>
<option value="Parttime">Parttime</option>
</select><br />
Indien parttime, aantal uren<input type="text" name="parttimeuren" value="" /><br />
Ben je bereid onregelmatig te werken<select name="regelmatigwerken">
<option value="Ja">Ja</option>
<option value="Nee">Nee</option>
</select><br />
Salris indicatie (bruto per maand)<input type="text" name="salaris" value="" /><br />
Beschikbaar per (dd-mm-jjjj)<input type="text" name="datum" value="" /><br />
Curriculum vitae: (upload hier je cv) Max: 1Mb
<label for="file">C.V</label><br />
<input type="file" name="file" id="file"><br>
Motivatie brief: (upload hier je motivatiebrief) – max 1Mb<label for="file">Motivatie brief:</label><br />
<input type="file" name="file" id="file"><br><br />
<input type="submit" name="submit" value="Submit"><br />
</form>
<?php
}elseif(isset($_POST["submit"])) {

$voornaam = trim($_POST["voornaam"]);
$achternaam = trim($_POST["achternaam"]);
$email = trim($_POST["email"]);
$huis = trim($_POST["huis"]);
$plaats = trim($_POST["plaats"]);
$postcode = trim($_POST["postcode"]);
$land = trim($_POST["land"]);
$telefoon = trim($_POST["telefoon"]);
$mobiel = trim($_POST["mobiel"]);
$opleiding = trim($_POST["opleiding"]);
$aantaluren = trim($_POST["aantaluren"]);
$parttimeuren = trim($_POST["parttimeuren"]);
$regelmatigwerken = trim($_POST["regelmatigwerken"]);
$salaris = trim($_POST["salaris"]);
$datum_beschikbaar = trim($_POST["datum"]);
$fout = false;


if(empty($voornaam)) {
echo "<br>Graag uw voornaam invoeren voordat u verder kunt gaan";
$fout = true;
}
if(empty($achternaam)) {
echo "<br>Graag uw achternaam invoeren voordat u verder kunt gaan";
$fout = true;
}
if(empty($email)) {
echo "<br>Graag uw email invoeren voordat u verder kunt gaan";
$fout = true;
}
if(!filter_var($email, FILTER_VALIDATE_EMAIL))
{
echo "<br>Graag een geldig email invoeren voordat u verder kunt gaan";
$fout = true;
}
if(empty($huis)) {
echo "<br>Graag uw adres invoeren voordat u verder kunt gaan";
$fout = true;
}
if(empty($plaats)) {
echo "<br>Graag uw plaats invoeren voordat u verder kunt gaan";
$fout = true;
}
if(empty($postcode)) {
echo "<br>Graag uw postcode invoeren voordat u verder kunt gaan";
$fout = true;
}
if(empty($land)) {
echo "<br>Graag uw land invoeren voordat u verder kunt gaan";
$fout = true;
}
if(empty($telefoon)) {
echo "<br>Graag uw telefoonnummer invoeren voordat u verder kunt gaan";
$fout = true;
}
if(empty($mobiel)) {
echo "<br>Graag uw telefoonnummer & mobiel invoeren voordat u verder kunt gaan";
$fout = true;
}
if(empty($opleiding)) {
echo "<br>Graag uw opleiding invoeren voordat u verder kunt gaan";
$fout = true;
}
if(empty($aantaluren)) {
echo "<br>Graag uw achternaam invoeren voordat u verder kunt gaan";
$fout = true;
}
if(empty($parttimeuren)) {
echo "<br>Graag uw achternaam invoeren voordat u verder kunt gaan";
$fout = true;
}
if(empty($regelmatigwerken)) {
echo "<br>Graag uw achternaam invoeren voordat u verder kunt gaan";
$fout = true;
}
if(empty($salaris)) {
echo "<br>Graag uw achternaam invoeren voordat u verder kunt gaan";
$fout = true;
}
if(empty($datum_beschikbaar)) {
echo "<br>Graag uw achternaam invoeren voordat u verder kunt gaan";
$fout = true;
}
if($fout == false) {
$con=mysqli_connect("localhost","root","","solliciterne");
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
mysqli_query($con,"INSERT INTO sollicitatie (voornaam, achternaam, email, huis, plaats, postcode, land, telefoonnummer, mobiel, opleiding, aantaluren, aantalurenparttime, onregelmatig, salaris, datum, datum_ingezonden)
VALUES ('".$voornaam."', '".$achternaam."', '".$email."', '".$huis."', '".$plaats."', '".$postcode."', '".$land."', '".$telefoon."', '".$mobiel."', '".$opleiding."', '".$aantaluren."', '".$parttimeuren."', '".$regelmatigwerken."', '".$salaris."', '".$datum_beschikbaar."', '".time()."'");

echo "Je sollicatie is succesvol verstuurd je ontvangt een mail zodra je sollicatie is goedgekeurd";

echo $voornaam;
echo $achternaam;
echo $email;
echo $huis;
echo $plaats;
echo $postcode;
echo $land;
echo $telefoon;
echo $mobiel;
echo $opleiding;
echo $aantaluren;
echo $parttimeuren;
echo $regelmatigwerken;
echo $salaris;
echo $datum_beschikbaar;
}

}
?>
</body>
</html>
?>

<?php

-- phpMyAdmin SQL Dump
-- version 4.0.4.1
-- http://www.phpmyadmin.net
--
-- Machine: 127.0.0.1
-- Genereertijd: 17 jul 2014 om 15:33
-- Serverversie: 5.5.32-log
-- PHP-versie: 5.4.19

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- Databank: `sollicitatie`
--

-- --------------------------------------------------------

--
-- Tabelstructuur voor tabel `sollicitatie`
--

CREATE TABLE IF NOT EXISTS `sollicitatie` (
`id` int(20) NOT NULL AUTO_INCREMENT,
`voornaam` varchar(255) NOT NULL,
`achternaam` varchar(255) NOT NULL,
`email` varchar(255) NOT NULL,
`huis` varchar(255) NOT NULL,
`plaats` varchar(255) NOT NULL,
`postcode` varchar(255) NOT NULL,
`land` varchar(255) NOT NULL,
`telefoonnummer` int(10) NOT NULL,
`mobiel` int(10) NOT NULL,
`opleiding` varchar(255) NOT NULL,
`aantaluren` int(10) NOT NULL,
`aantalurenparttime` int(2) NOT NULL,
`onregelmatig` int(2) NOT NULL,
`salaris` int(20) NOT NULL,
`datum` date NOT NULL,
`datum_ingezonden` date NOT NULL,
`gekeurd` int(2) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

?>
Heb je een foutmelding?
Foutmelding is handig, tevens, regel 128:

$con=mysqli_connect("localhost","root","","solliciterne");

Moer dat niet solliciteren zijn? (Logischere naam)
Ik had typfout gemaakt bij database aanmaken vandaar dat er solliciterne staat
overigens heeft hij wel een database connectie maar zodra ik hem probeer te versturen naar database doet hij vrijwel niks.

Ziet iemand misschien de oplossing?

Alvast bedankt!

ps, sorry voor late reactie werkdag was om ;)
Zoals eerder aangegeven... graag een foutmelding.
Met de term doet hij vrijwel niks kunnen wij vrij weinig ;)
Ik zal je een hint geven:



mysqli_query($con,"INSERT INTO sollicitatie 
	(voornaam, 
	achternaam, 
	email, 
	huis, 
	plaats, 
	postcode, 
	land, 
	telefoonnummer, 
	mobiel, 
	opleiding, 
	aantaluren, 
	aantalurenparttime, 
	onregelmatig, 
	salaris, 
	datum, 
	datum_ingezonden)
VALUES (
	'".$voornaam."', 
	'".$achternaam."', 
	'".$email."', 
	'".$huis."', 
	'".$plaats."', 
	'".$postcode."', 
	'".$land."', 
	'".$telefoon."', 
	'".$mobiel."', 
	'".$opleiding."', 
	'".$aantaluren."', 
	'".$parttimeuren."', 
	'".$regelmatigwerken."', 
	'".$salaris."', 
	'".$datum_beschikbaar."', 
	'".time()."'
	");



De fout zit hem op het laatste stukje ");
Ook mysqli_query kan FALSE teruggeven als er een fout optreedt.
<?php
$query = "INSERT blablabla...";
if(mysqli_query($con, $query))
{
echo "Je sollicatie is succesvol verstuurd je ontvangt een mail zodra je sollicatie is goedgekeurd";
}
else
{
printf("Er is een fout opgetreden: %s\n", mysqli_error($con));
}
?>

[size=xsmall]Toevoeging op 18/07/2014 10:18:41:[/size]

Heb je foutmeldingen aan staan? Zet anders dit bovenin je script:
<?php
error_reporting(E_ALL);
ini_set('display_errors',1);
?>
<?php
$con=mysqli_connect("localhost","root","","solliciterne");
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$sql_insert_sollicitatie = "INSERT INTO sollicitatie (voornaam, achternaam, email, huis, plaats, postcode, land, telefoonnummer, mobiel, opleiding, aantaluren, aantalurenparttime, onregelmatig, salaris, datum, datum_ingezonden)
VALUES ('".$voornaam."', '".$achternaam."', '".$email."', '".$huis."', '".$plaats."', '".$postcode."', '".$land."', '".$telefoon."', '".$mobiel."', '".$opleiding."', '".$aantaluren."', '".$parttimeuren."', '".$regelmatigwerken."', '".$salaris."', '".$datum_beschikbaar."', '".time()."')";

echo $sql_insert_sollicitatie;

mysqli_query($con, $sql_insert_sollicitatie);
?>

Ik heb het zo opgelost volgens mij is dit wel juist,
overigens heeft iemand voor mij misschien goede tutorial voor het uploaden van word / pdf

Alvast bedankt~!
Bedankt allemaal!! ;)

Reageren