Bonjour !

Alors, voila j'ai un petit soucis, je suis débutante et je patauge complètement.

Je tente de créer un QrCode avec la librarie PHPqrcode en reprenant des informations de ma base de donnée.

Cependant, il n'y à qu'une petite boite blanche qui s'affiche et non un QRcode et je n'arrive pas à trouver ou se trouve le problème dans mon code.

Est ce que quelqu'un aurait une idée?
En sachant que celui fonctionne bien sans la connexion dans la base de donnée, et que la requete $id=$mysqli->insert_id; fonctionne bien.

Merci d'avance.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
<?php
ini_set('display_errors',1);
 
include "phpqrcode/qrlib.php";
// Only process the form if $_POST isn't empty
if ( isset( $_POST ) ) {
 
session_start();
 
 
$content="";
//include('config.php');
 
 
if(!isset($_SESSION['login'])) {die('Vous devez être enregistré pour accéder à cette partie du site');}
 
 
 
  // Connect to MySQL
  $mysqli = new mysqli( 'x.mysql.db', 'x', 'x', 'x' );
 
  // Check our connection
  if ( $mysqli->connect_error ) {
    die( 'Connect Error: ' . $mysqli->connect_errno . ': ' . $mysqli->connect_error );
  }
 
  // Insert our data
  $sql = "INSERT INTO Objet ( Name, Description, Owner ) VALUES ( '{$mysqli->real_escape_string($_POST['Name'])}', '{$mysqli->real_escape_string($_POST['Description'])}', '{$_SESSION['ID']}' )";
 
 
 
  $insert = $mysqli->query($sql);
 
 
  // Print response from MySQLt
  if ( $insert ) {
   // echo "Success! Row ID: {$mysqli->insert_id}";
   header("Content-Type: image/png");
 
    $id=$mysqli->insert_id;
    $ID='ID: '.$id;
    define('IMAGE_WIDTH', 500);
define('IMAGE_HEIGHT', 500);
        QRcode::png($ID);
 
   } else {
 
    die("Error: {$mysqli->errno} : {$mysqli->error}");
 
  }
 
//$filename = 'qrcode.png';
//$errorCorrectionLevel = 'H';
//$matrixPointSize = 7;
 
//QRcode::png($ID);
 
   // Close our connection
$mysqli->close();
}?>