Ik snap niet waarom deze query de gegevens niet pakt en doorstuurt. Als het goed is heb ik het goed geschreven, krijg ook geen error.
Ik echo de variable ook en zie ze op de scherm staan na uitvoer, maar ze komen niet in de database.
Misschien kan iemand een kijkje nemen.


<?php
	// Database + connection
	require_once ('../../config.php');
		
	// Make and check the connection with PDO
	try {
		$conn = new PDO($dsn, $name, $pass);

	} catch (PDOException $e) {
		echo 'Connection failed: ' . $e->getMessage();	
	} 		
		 
	// Global variables
	echo $name = $_POST["fname"];
	echo $surname = $_POST["lname"];

	// Create query
	$result = "INSERT INTO Students (Firstname, Lastname) VALUES ('$name', '$surname')";

	// If result then return back to the selectStudent page
	if ($result) {
		header("form.html");
	} else {
		echo "Gegevens niet goed doorgestuurd";
	}

	// Closing connection
	$conn = null;
?>
Lees anders ook je vorige topics even door met de gegeven tips.

Ik kan je tevens nog een tip geven. Na een header() hoort altijd een exit(). Wat in dit geval moet je script ook stoppen.

Reageren