Próbuję dodać coś do bazy, i mimo poprawnych nazw wyskakuje błąd nie ogarniam o co chodzi poniżej kod i ss od bazy. Nie mam pojęcia dlaczego nie znajduje kolumny
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'idpost' in 'field list' in C:\XAMPP\htdocs\blog\post.php:17 Stack trace: #0 C:\XAMPP\htdocs\blog\post.php(17): PDO->prepare('INSERT INTO dan...') #1 {main}
<?php
require_once 'database.php';
if(isset($_POST['tytul'])&& isset($_POST['tresc'])){
$data=date('Y-d-m');
$tytul=$_POST['tytul'];
$tresc=$_POST['tresc'];
$autor="RaDy Autor BLOGA";
$idpost=NULL;
}
try{
$stmt = $db->prepare("INSERT INTO posty (idpost,data,tytul,tresc,autor) VALUES (:idpost,:data,:tytul,:tresc,:autor)");
$stmt->bindValue(':idpost',$idpost,PDO::PARAM_INT);
$stmt->bindValue(':data',$data,PDO::PARAM_STR);
$stmt->bindValue(':tytul',$tytul,PDO::PARAM_STR);
$stmt->bindValue(':tresc',$tresc,PDO::PARAM_STR);
$stmt->bindValue(':autor',$autor,PDO::PARAM_STR);
$data=date('Y-d-m');
$tytul=$_POST['tytul'];
$tresc=$_POST['tresc'];
$autor="RaDy Autor BLOGA";
$idpost=NULL;
$stmt->execute();
{
throw new Exception(mysqli_connect_errno());
}
}
catch(Exception $e)
{
echo '<span style="color:red;">Błąd serwera! Przepraszamy za niedogodnośći i prosimy o rejstrację w innym terminie.</span>';
echo '<br/> Informacja developrska: '.$e;
}
echo<<<END
<div>
<center><form action="" method="post">
TYTUŁ:
<br> <input type="text" name="tytul" size="100"/><br>
<br>
END;
echo "<br>";
echo "<input type='hidden' name='autor' value='RaDy Autor BLOGA'/>";
echo "<br>";
echo<<<END
<br>
TREŚĆ POSTA: <br>
<br>
<textarea class="impki"style="overflow:auto;resize:none" name="tresc" cols="90" rows="20"></textarea>
<br>
<br>
<input type='submit' name='autor' value='DODAJ POST DO BAZY'/>
</form>
</center>
</div>
END;
?>