Générerer qrcode à partir d'un formulaire

Résolu/Fermé
Paul - 6 oct. 2021 à 16:51
 paul - 7 oct. 2021 à 23:35
Bonjour,

Je cherche à partir d'un formulaire à concevoir un QRcode pour chaque utilisateur.

J'ai donc créée deux formulaires, connexion et inscription et une page de redirection.

Ce que je cherche à faire maintenant c'est généré un QRcode à la connexion de l’utilisateur avec ces différentes information. (Nom,prénom, adresse email), lorsqu'on le scan.

Je me suis penché sur l'utilisation de la librairie phpqrcode.

Mais là je bloque sur la syntaxe.

J'ai essayé en forçant une valeur, mais j'aimerai qu'il récupère la valeur provenant de mon formulaire ou de ma database

 <?php

    include('../lib/full/qrlib.php');
    include('config.php');


    
    $tempDir = EXAMPLE_TMP_SERVERPATH;
    

    $email = 'john.test@gmailcom';
    $prenom = 'Comment';
    $nom = 'Ca marche';
    

    $codeContents = 'mailto:'.$email. '&prenom='.urlencode($prenom). &nom='.urlencode($nom);
    

    QRcode::png($codeContents, $user.png');
   
 
    echo '<img src="'.EXAMPLE_TMP_URLRELPATH.'022.png" />';
     


Merci


Configuration: Windows / Firefox 90.0

3 réponses

jordane45 Messages postés 38197 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 30 mai 2024 4 675
6 oct. 2021 à 21:11
Bonjour

Et quel est le souci ?
Qu'obtiens tu ?

Et puis... comment arrives tu sur cette page de code ?
Quel est le code du formulaire ?

PS: n'oublie pas de nous donner le nom de chaque fichier qui va avec chaque code ...

PS2: Au lieu d'essayer d'utiliser la constante EXAMPLE_TMP_SERVERPATH tu devrais plutôt définir un emplacement à la racine de ton site ( ou au moins au même niveau que là où se trouve ce script )
 $tempDir = "chemin/vers/le/dossier/de/ton/choix/;

1
$codeContents = 'mailto:'.$email. '&prenom='.urlencode($prenom). '&nom='.urlencode($nom);

Update, une erreur dans le code fournit
0
Bonjour,

Veuillez m'excuser pour mon délais de réponse, mais je me suis débloqué tout seul.

Merci beaucoup et bonne soirée
0
jordane45 Messages postés 38197 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 30 mai 2024 4 675
7 oct. 2021 à 23:17
Et bien en général, on explique la solution trouvée. Ça permet à d'éventuels visiteurs qui rencontreraient le même souci que toi de trouver la réponse ..
0
paul > jordane45 Messages postés 38197 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 30 mai 2024
7 oct. 2021 à 23:35
Oui en effet, je suis passé par du Python beaucoup plus pratique pour générer des qrcode que le php
from qrcodegen import *

# Simple operation
qr0 = QrCode.encode_text("Hello, world!", QrCode.Ecc.MEDIUM)
svg = to_svg_str(qr0, 4)  # See qrcodegen-demo

# Manual operation
segs = QrSegment.make_segments("3141592653589793238462643383")
qr1 = QrCode.encode_segments(segs, QrCode.Ecc.HIGH, 5, 5, 2, False)
for y in range(qr1.get_size()):
    for x in range(qr1.get_size()):
        (... paint qr1.get_module(x, y) ...)
0