php - 需要二维码帮助才能获得入场二维码门票

标签 php mysql qr-code

我几乎已经完成了一个想要使用二维码验证的俱乐部的原型(prototype)注册页面。

这是我的原型(prototype): http://cinicraft.com/ticket/newcustomer.php

原型(prototype)由售票员运行,售票员在客户支付入场费后将客户信息输入表格。完成后,需要将售票员带到一个页面,该页面仅提供确认消息,例如:

Welcome James Raynor, thank you for purchasing a ticket. Here is your QR Code, use it to gain entry to the event:

因此,为了保持此线程简单,我需要帮助来打印一个带有简单文本的 QR 码(QR 码格式的 10 个字符的字母数字字符串)。

这是用于“http://cinicraft.com/ticket/add.php”的代码,在“http://cinicraft.com/ticket/newcustomer.php”中填写表格后出现。

<?php
$fname = $_POST['fname'];
$lname = $_POST['lname'];
$email = $_POST['email'];

function random_string($length) {
    $key = '';
    $keys = array_merge(range(0, 9), range('a', 'z'));

    for ($i = 0; $i < $length; $i++) {
        $key .= $keys[array_rand($keys)];
    }

    return $key;
}

if($email)
{

$connect = mysql_connect("HOST", "DATABASE", "PASSWORD") or die("Couldn't Connect");

mysql_select_db("CiniCraftData") or die ("Couldn't Find Database"); 

            $query = "INSERT INTO customers (fname, lname, email, alphanum) VALUES ('$fname', '$lname', '$email', '" . random_string(10) . "')";

            $result = mysql_query($query) or die("Some kind of error occured.");



}
else die("You did not fill out the fields correctly, please try again.");
?>

<?php 
echo ("Welcome ");
echo ($fname);
echo (" ");
echo ($lname);
echo (", thank you for purchasing a ticket. Here is your QR Code, use it to gain entry to the event.");
?>

好吧,在你看到上面的所有代码之后,我怎样才能打印出一个包含 10 个字符的字母数字字符串的 QR 码?

P.S.:我非常感谢迄今为止从这个了不起的社区获得的所有帮助:)

最佳答案

查看 this QR码库。请参阅有关其用法的文档,如下所示:

QRcode::png(random_string(10));

请记住,您不应输出任何其他内容,因为此代码将输出原始图像,并且在同一页面上输出的任何其他文本都会导致其损坏。所以对于这个例子,把它放在一个名为“qr_png.php”的文件中,然后显示图像,如<img src='qr_png.php' />。如果需要,您可以通过 $_GET 查询传递随机字符串。

关于php - 需要二维码帮助才能获得入场二维码门票,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14096708/

相关文章:

ios - 如何生成包含详细信息的二维码

php - 无法使用 php 的 PDO 将数据插入数据库

mysql - Rails:通过迁移添加唯一索引会抛出 Mysql2::Error: BLOB/TEXT

mysql - binlog-do-db 和 replicate-do-db 有什么区别?

java - Reed-Solomon算法在java中的使用

r - 二维码,可以用R生成吗?

php - Laravel 5.2 试图获取非对象的属性

php - md5_file() 不适用于通过 URL 获取的远程内容

php - MySQL:喜欢和第一个字符

php - 来自 mySQL 的 PHP 电子邮件中的换行符