ik krijg deze error: Notice: Trying to get property of non-object in C:\xampp\htdocs\phpsite\php\sitephpp.php on line 52
0 results
Fatal error: Uncaught Error: Call to undefined method PDO::close() in C:\xampp\htdocs\phpsite\php\sitephpp.php:66 Stack trace: #0 {main} thrown in C:\xampp\htdocs\phpsite\php\sitephpp.php on line 66
En dit is me code tot nu toe
Database:
<?php
$host = "localhost";
$dbnaam = "phpcursus";
$gebruiker = "root";
$wachtwoord = "";
#try catch is beter voeg dat later toe
$conn = new PDO("mysql:host=$host;dbname=$dbnaam;",
$gebruiker, $wachtwoord) or die ("Verbinding mislukt!");
?>php stukje waar de tabbelen moeten worden getoond uit de database:
<?php
include("database.php");
if(isset($_POST['verzenden'])) {
$naam = $_POST['naam'];
$adres = $_POST['adres'];
$email = $_POST['email'];
$woonplaats = $_POST['woonplaats'];
$postcode = $_POST['postcode'];
$query = "INSERT INTO info VALUES
('$naam', '$adres', '$email', '$woonplaats', '$postcode')";
#query inelezen om hem om te zetten naar een statement
#die de database begrijpt
$stm = $conn->prepare($query);
#statement uitvoeren op de database
$stm->execute();
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Fetch data van database</title>
</head>
<body>
<table>
<tr>
<th>Naam</th>
<th>Adres</th>
<th>Email</th>
<th>Woonplaats</th>
<th>Postcode</th>
</tr>
</table>
<?php
include("database.php");
$sql = "SELECT, naam, adres, email, woonplaats, postcode from info";
$result = $conn-> query($sql);
if ($result-> num_rows > 0) {
while ($row = $result-> fetch_assoc()) {
echo "<tr><td>" . $row ["naam"] . "</td><td>" . $row ["adres"] . "</td><td>" . $row ["email"] . "</td><td>" . $row ["woonplaats"] . "</td><td>" .
$row ["postcode"] . "</td><td>";
}
echo "</table>";
}
else{
echo "0 results";
}
$conn-> close();
?>
</body>
</html>Het stukje wat niet echt uitmaakt maar misschien beter voor de context(het aanmeld stukje):
<!DOCTYPE html>
<html>
<link rel="stylesheet" type="text/css" href="phpcss.css">
<head>
<title>Site php</title>
</head>
<h1>Webshope workshop!</h1>
<br>
<div class="container">
<form action="Sitephp.php" method="post">
<input type="radio" name="geslacht" value="Man"> Man<br>
<input type="radio" name="geslacht" value="Vrouw"> Vrouw<br>
<input type="radio" name="geslacht" value="Anders"> Anders
<br>
<br>
</form>
<form class="contact" action="sitephpp.php" method="POST">
Voor en achternaam:<br>
<input type="text" name="naam" placeholder="Voornaam en achternaam"><br>
<br>
Adres:<br>
<input type="text" name="adres" placeholder="Adres"><br>
<br>
Email / telefoon(contact):<br>
<input type="text" name="email" placeholder="Email"><br>
<br>
Woonplaats:<br>
<input type="text" name="woonplaats" placeholder="Woonplaats"><br>
<br>
Postcode:<br>
<input type="text" name="postcode" placeholder="Postcode"><br>
<br>
<form action="sitephpp.php" method="POST">
<input type="radio" name="Datum1" value="datum1">Ik kan Disndag 12 febuari 09:00 - 13:30<br>
<input type="radio" name="Datum2" value="datum2">Ik kan woensdag 13 feb 13-17:30<br>
<br>
<button name= "verzenden" type="submit" class="button">Verzenden</button>
</form>
</form>
</div>alle hulp is welkom bedankt alvast!