我几乎已经完成了一个想要使用二维码验证的俱乐部的原型注册页面。
所以这是我的原型: http ://cinicraft.com/ticket/newcustomer.php
原型由售票员运行,售票员在客户支付入场费后将客户信息输入表格。完成后,需要将售票员带到一个页面,该页面仅提供确认消息,例如:
Welcome James Raynor, thank you for purchasing a ticket. Here is your QR Code, use it to gain entry to the event:
所以为了保持这个线程简单,我需要帮助获取一个用简单文本打印的二维码(二维码格式的 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 个字符的字母数字字符串的二维码?
PS:我非常感谢到目前为止我从这个了不起的社区获得的所有帮助 :)