voor een project dien ik enkel gegevens in de datbase op te slaan die uit een formulier komen. Mijn controle etc werkt allemaal maar vanaf dat mijn script aan de mysqli_query komt gebeurt er niets meer en ik zie niet waar mijn fout zit.
Mijn kolommen in de betreffende tabel: PK_fotoID, FK_UserID, foto, seisoon.
De user is nog even hard coded omdat mijn login en registratie systeem nog niet geschreven is.
Als ik iets niet invul krijg ik mooi mijn foutmeldingen. Maar als ik alles correct invul krijg ik enkel mijn var_dump's te zien en voor de rest krijg ik een witte pagina, als ik in mijn database ga kijken is er ook niets bijgekomen.
mijn code die ik aan het schrijven ben (momenteel nog buiten mijn applicatie om het deftig te kunnen testen en vooral begrijpen omdaar na prober te implementeren).
<?php
$connect = new mysqli('localhost', 'root', 'root', 'ioutfit');
if(isset($_POST['send'])) {
var_dump($_FILES['myfile']);
var_dump($_POST);
//echo 'the form has been submitted';
if($_FILES['myfile']['size'] == 0) {
//geen bestand geselecteerd
echo "Gelieve een foto te selecteren";
}
if($_POST['seisoon'] == null) {
echo "gelieve een seisoon in te vullen";
}
else {
$file = file_get_contents($_FILES['myfile']['tmp_name']);
$seisoon = $_POST['seisoon'];
$seisoon = strtolower($seisoon);
$user = 1;
if($seisoon == "winter" || $seisoon == "lente" || $seisoon == "zomer" || $seisoon == "herfst") {
//echo 'check!';
$query = "INSET INTO tblFotos (PK_userID, foto, seisoon) VALUES (" . $user . "," . $file. "," . $seisoon . ")";
$result = mysqli_query($connect, $query);
if(!$result) {
die("Database query faild : " + mysqli_error($connect));
}
else {echo 'success';}
}
else {
echo 'gelieve een geldig seisoon in te vullen';
}
}
}
?>
<form method="post" action="input-test.php" id="upload-form" name="upload-form" enctype="multipart/form-data">
<input id="myfile" name="myfile" type="file" accept="image/*;capture=camera">
<input id="seisoon" name="seisoon" type="text" />
<input type="submit" name="send" id="send" value="send" />
</form>