Hallo,
ik ben bezig met een systeem

--  
 -- 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
Met $token .= wil je je variable $token dus uitbreiden. Echter bestaat deze niet. Zo wel:

<?php
$token=""; // maak variabele aan zonder inhoud.
$chars = 'abcdefghijklmnopqrstuvwxyz0123456789';
for($i = 0; $i < 64; $i++) $token .= $chars[random_int(0,strlen($chars) - 1)];
echo $token;
?>

Maar de OpenSSL-functie is deftiger ;-)
heb het nou zo

<?php
include 'config.php';
if($_SERVER['REQUEST_METHOD']=="POST") {
$token=""; // maak variabele aan zonder inhoud.
$chars = 'abcdefghijklmnopqrstuvwxyz0123456789';
for($i = 0; $i < 64; $i++) $token .= $chars[random_int(0,strlen($chars) - 1)];
echo $token;
$naam = mysqli_real_escape_string($conn, $_POST['naam']);
$avatar = mysqli_real_escape_string($conn, $_POST['avatar']);
$ticket_naam = mysqli_real_escape_string($conn, $_POST['ticket_naam']);
$sql = "INSERT INTO account (u_naam, avatar)
VALUES ('".$naam."','".$avatar."');";
$sql .= "INSERT INTO tickets (token, u_naam, ticket_naam)
VALUES ('".$token."','".$naam."',".$ticket_naam."');";
if ($conn->multi_query($sql) === TRUE) {
    echo "succesvol toegevoegd";
} else {
    echo "Error: " . $sql . "<br>" . $conn->error;
}
}

$conn->close();
?> 

alleen de table tickts vult niet meer
Wat is de output?

<html>
<body>
<form name="" method="post">
<h1>Gebruikers info</h1><br>
  Naam:<br>
  <input type="text" name="naam" value="">
  <br>
  avatar img:<br>
  <input type="text" name="avatar" value="">
  <br>
  <h1>Ticket info</h1><br>
   Ticket naam:<br>
  <input type="text" name="ticket_naam" value="">
  <br>
  <input type="submit" name="submit" value="Submit">
</form>
</body>
</html> 



CREATE TABLE `tickets` (
  `token` char(64) NOT NULL,
  `u_naam` varchar(250) 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;
De output is wát eruit komt.
Dit is niet je HTML.

Wat toont je browser? Zie je iets van errors?
Echo je $sql eens en gooi de uitkomst eens in je MySQL-client.
Notice: Undefined variable: sql in C:\xampp\htdocs\voegtoe.php on line 9

heb de postmethod wel in 2 query's van tickets en account $naam
echo'en NADAT je hem hebt aangemaakt......

zvvrxhvb71z2nvxsunnfisi7lvm78xv6uxxrgzpyg78p45diea0omxmxtgznhr5uINSERT INTO account (u_naam, avatar) VALUES ('sfs','sfff');INSERT INTO tickets (token, u_naam, ticket_naam) VALUES ('zvvrxhvb71z2nvxsunnfisi7lvm78xv6uxxrgzpyg78p45diea0omxmxtgznhr5u','sfs',fsfsff');succesvol toegevoegd 


krijg nog niks te zien in tickets

Reageren