--
-- Table structure for table `account`
--
CREATE TABLE IF NOT EXISTS `account` (
`u_id` int(11) NOT NULL AUTO_INCREMENT,
`u_naam` varchar(250) NOT NULL,
`avatar` varchar(250) NOT NULL,
PRIMARY KEY (`u_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
--
-- Table structure for table `tickets`
--
CREATE TABLE IF NOT EXISTS `tickets` (
`token` CHAR(40) NOT NULL,
`ticket_naam` varchar(250) NOT NULL,
`ticket_datum` date NOT NULL,
`plaats` varchar(250) NOT NULL,
`prijs` int(2) NOT NULL,
`betaallink` varchar(250) NOT NULL,
`u_id` int(11) NOT NULL,
PRIMARY KEY (`token`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=11 ;
?php
// retrieve token
if (isset($_GET["listing"]) && preg_match('/^[0-9A-F]{40}$/i', $_GET["listing"])) {
$token = $_GET["listing"];
}
else {
throw new Exception("niks gevonden");
}
// verify token
$query = $db->prepare("SELECT u_id, ticket_naam FROM tickets INNER JOIN account ON tickets.ticket_id = account.u_id WHERE token = ?");
$query->execute(array($token));
$row = $query->fetch(PDO::FETCH_ASSOC);
$query->closeCursor();
if ($row) {
extract($row);
}
else {
throw new Exception("niks gevonden");
}
$row["u_naam"];
$row["ticket_naam"];
?>
wat nou het idee moet wezen zodra ik 1 aanmaak wil ik dat die een aparte token code krijgt met link zodat je van de table users informatie leest en de tickets van die user die code kunnen mensen dan sturen zodat ze de pagina kunnen zien iemand tips/ of beetje op weg kan helpen
alleen lijkt het of de if roep al word geroepen krijg de volgende error
en de token krijg ik ook niet in de database
CREATE TABLE `tickets` (
`id` int(11) NOT NULL,
`token` char(64) NOT NULL,
`ticket_naam` varchar(250) NOT NULL,
`ticket_datum` date NOT NULL,
`plaats` varchar(250) NOT NULL,
`prijs` int(2) NOT NULL,
`betaallink` varchar(250) NOT NULL,
`u_id` int(11) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Notice: Undefined index: naam in C:\xampp\htdocs\voegtoe.php on line 8
Notice: Undefined index: avatar in C:\xampp\htdocs\voegtoe.php on line 9
Notice: Undefined index: ticket_naam in C:\xampp\htdocs\voegtoe.php on line 10
Notice: Undefined variable: token in C:\xampp\htdocs\voegtoe.php on line 14
succesvol toegevoegd
bij het starten van de php bestand krijg ik de volgende error's al
Notice: Undefined index: naam in C:\xampp\htdocs\voegtoe.php on line 8
Notice: Undefined index: avatar in C:\xampp\htdocs\voegtoe.php on line 9
Notice: Undefined index: ticket_naam in C:\xampp\htdocs\voegtoe.php on line 10
Notice: Undefined variable: token in C:\xampp\htdocs\voegtoe.php on line 14
succesvol toegevoegd
aah zo dus moet eerst al die variable vullen dus wat in me databse staat
maar als ik de op de site ga staat er automatisch dit al succesvol toegevoegd dat moet pas als de if submit passeert en de token werkt ook niet
Alles na de accolade op lijn 6/7 controleer je niet of er gesubmitted is. Beter controleer je of er ge-POST is (zie mijn code) en verschuif je die accolade tot na de afhandeling.
maar krijg nog de volgende fout
Undefined variable: token in C:\xampp\htdocs\voegtoe.php on line 5
4jxufz5kzc8dgo4zkeg4dbww9p0yn2laagnbfnddjdyqb7m6qs2eqq6wlksm78t2
krijg de token nou wel in mijn db zou het aan de sql liggen ?
`token` CHAR(64) NOT NULL,