I am rewriting my php code form mysqli to PDO, now I get a few error messages when I want to post my data.
I hope someone can help me im a starter with learning pdo :)
Over here a screenshot with the error messages
screenshot: https://gyazo.com/f4c6f6686014facb59d0fd40f1ebe522
<body>
<font color="black">
<form method="post" enctype='multipart/form-data'>
<table class="table-fill">
<thead>
<tr>
<th class="text-left">Film:</th>
<th class="text-left">
<input style="text" name="txtFilm">
</th>
</tr>
</thead>
<tbody class="table-hover">
<tr>
<td class="text-left">Genre:</td>
<td class="text-left">
<select name="Genre">
<option value="Actie">Actie</option>
<option value="Fantasie">Fantasie</option>
<option value="Horror">Horror</option>
<option value="Avontuur">Avontuur</option>
<option value="Komedie">Komedie</option>
<option value="Romantiek">Romantiek</option>
<option value="Historisch">Historisch</option>
</select>
</td>
</tr>
<tr>
<td class="text-left">Film omschrijving:</td>
<td class="text-left">
<textarea style="width:100%;resize:none;height:200px;" type="text" name="txtFilmomschrijving"></textarea>
</td>
</tr>
<tr>
<td class="text-left">Datum van uitkomst:</td>
<td class="text-left">
<input type="date" name="uitkomstdate">
</td>
</tr>
<tr>
<td class="text-left">Datum uit bioscoop:</td>
<td class="text-left">
<input type="date" name="Biosdate">
</td>
</tr>
<tr>
<td class="text-left">Film draai dagen:</td>
<td class="text-left">
<input type="checkbox" value="Maandag" name="draaidag[]">Maandag
<input type="checkbox" value="Dinsdag" name="draaidag[]">Dinsdag
<input type="checkbox" value="Woensdag" name="draaidag[]">Woensdag
<input type="checkbox" value="Donderdag" name="draaidag[]">Donderdag
<input type="checkbox" value="Vrijdag" name="draaidag[]">Vrijdag
<input type="checkbox" value="Zaterdag" name="draaidag[]">Zaterdag
<input type="checkbox" value="Zondag" name="draaidag[]">Zondag
</td>
</tr>
<tr>
<td class="text-left">Film tijd dagen:</td>
<td class="text-left">
<input type="checkbox" value="12uur" name="tijddagen[]">12:00
<input type="checkbox" value="14uur" name="tijddagen[]">14:00
<input type="checkbox" value="16uur" name="tijddagen[]">16:00
<input type="checkbox" value="18uur" name="tijddagen[]">18:00
<input type="checkbox" value="20uur" name="tijddagen[]">20:00
<input type="checkbox" value="22uur" name="tijddagen[]">22:00
<input type="checkbox" value="24uur" name="tijddagen[]">24:00
</td>
</tr>
<tr>
<td class="text-left">Zaal:</td>
<td class="text-left">
<select name="zaal">
<option value="normaal">Normaal</option>
<option value="groot">Groot</option>
</select>
</td>
</tr>
<tr>
<td class="text-left">Film afbeelding:</td>
<td class="text-left">
<input type="file" name="filmafbeelding" id="filmafbeelding">
</td>
</tr>
<tr>
<td class="text-left"></td>
<td class="text-left">
<center><input type="submit" value="Film toevoegen" name="btnHuur"></center>
</td>
</tr>
</tbody>
</table>
<br>
</form>
<br>
<?php
include ("loginDB.php");
if (isset($_POST['btnHuur'])) {
$filmimage =$_FILES["filmafbeelding"]["name"];
$filmimagemap = "images/";
$filmimagedoel = $filmimagemap.$filmimage;
$draaidagen = $_POST['draaidag'];
$draaidag="";
foreach($draaidagen as $draaidagcheck)
{
$draaidag.= $draaidagcheck.",";
}
$tijddagen = $_POST['tijddagen'];
$tijddag="";
foreach($tijddagen as $tijddagcheck)
{
$tijddag.= $tijddagcheck.",";
}
//film moet in de map /bioscoop/banner/ of /bioscoop/images/ staan//
$uploadfilm = "INSERT INTO films (film, movieimage, genre, Filmomschrijving, Datumvanuitkomst, Datumuitbioscoop, Filmdraaidagen, Filmtijddragen, Zaal) VALUES ('".$_POST["txtFilm"]."','$filmimagedoel','".$_POST["Genre"]."','".$_POST["txtFilmomschrijving"]."','".$_POST["uitkomstdate"]."','".$_POST["BiosDate"]."','$draaidag','$tijddag','".$_POST["zaal"]."')";
$result = mysqli_query($db,$uploadfilm);
echo "Film toegevoegt!";
}
?>
NOTE THIS IS MY OLD MYSQLI PHP CODE SCRIPT:
<center>
<div class="gallery1">
<h3>Film toevoegen</h3>
</div>
<br>
<br>
<form method="post" enctype='multipart/form-data'>
<table class="table-fill">
<thead>
<tr>
<th class="text-left">Film:</th>
<th class="text-left"><input style="text" name="txtFilm"></th>
</tr>
</thead>
<tbody class="table-hover">
<tr>
<td class="text-left">Genre:</td>
<td class="text-left"> <select name="Genre">
<option value="Actie">Actie</option>
<option value="Fantasie">Fantasie</option>
<option value="Horror">Horror</option>
<option value="Avontuur">Avontuur</option>
<option value="Komedie">Komedie</option>
<option value="Romantiek">Romantiek</option>
<option value="Historisch">Historisch</option>
</select></td>
</tr>
<tr>
<td class="text-left">Film omschrijving:</td>
<td class="text-left"><textarea style="width:100%;resize:none;height:200px;" type="text" name="txtFilmomschrijving"></textarea></td>
</tr>
<tr>
<td class="text-left">Datum van uitkomst:</td>
<td class="text-left"><input type="date" name="uitkomstdate"></td>
</tr>
<tr>
<td class="text-left">Datum uit bioscoop:</td>
<td class="text-left"><input type="date" name="Biosdate"></td>
</tr>
<tr>
<td class="text-left">Film draai dagen:</td>
<td class="text-left"><input type="checkbox" value="Maandag" name="draaidag[]">Maandag
<input type="checkbox" value="Dinsdag" name="draaidag[]">Dinsdag
<input type="checkbox" value="Woensdag" name="draaidag[]">Woensdag
<input type="checkbox" value="Donderdag" name="draaidag[]">Donderdag
<input type="checkbox" value="Vrijdag" name="draaidag[]">Vrijdag
<input type="checkbox" value="Zaterdag" name="draaidag[]">Zaterdag
<input type="checkbox" value="Zondag" name="draaidag[]">Zondag</td>
</tr>
<tr>
<td class="text-left">Film tijd dagen:</td>
<td class="text-left">
<input type="checkbox" value="12uur" name="tijddagen[]">12:00
<input type="checkbox" value="14uur" name="tijddagen[]">14:00
<input type="checkbox" value="16uur" name="tijddagen[]">16:00
<input type="checkbox" value="18uur" name="tijddagen[]">18:00
<input type="checkbox" value="20uur" name="tijddagen[]">20:00
<input type="checkbox" value="22uur" name="tijddagen[]">22:00
<input type="checkbox" value="24uur" name="tijddagen[]">24:00
</td>
</tr>
<tr>
<td class="text-left">Zaal:</td>
<td class="text-left"><select name="zaal">
<option value="normaal">Normaal</option>
<option value="groot">Groot</option></td>
</tr>
<tr>
<td class="text-left">Film afbeelding:</td>
<td class="text-left"><input type="file" name="filmafbeelding" id="filmafbeelding"></td>
</tr>
<tr>
<td class="text-left"></td>
<td class="text-left">
<center><input type="submit" value="Film toevoegen" name="submit"></center>
</td>
</tr>
</tbody>
</table>
</form>
</center>
<?php
if(isset($_POST["submit"])){
$hostname='localhost';
$username='root';
$password='';
try {
$dbh = new PDO("mysql:host=$hostname;dbname=fastmovierenessefrank",$username,$password);
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // <== add this line
$sql = "INSERT INTO films (film, movieimage, genre, Filmomschrijving, Datumvanuitkomst, Datumuitbioscoop, Filmdraaidagen, Filmtijddragen, Zaal)
VALUES ('".$_POST["txtFilm"]."','$filmimagedoel','".$_POST["Genre"]."','".$_POST["txtFilmomschrijving"]."','".$_POST["uitkomstdate"]."','".$_POST["BiosDate"]."','$draaidag','$tijddag','".$_POST["zaal"]."')";
if ($dbh->query($sql)) {
echo "Film toegevoegt!";
}
else{
echo "Er is iets misgegaan...";
}
$dbh = null;
}
catch(PDOException $e)
{
echo $e->getMessage();
}
}
?>
</div>