繁体   English   中英

使用来自Form的数据在PHP中使用Google API生成QR代码?

[英]Generate QR code with google API in PHP with data sent from Form?

这是functions.php文件:

<?php
    include 'QR_BarCode.php';
    function url(){
        $qr = new QR_BarCode();
        $qr->url('here i want data sent from form');
        $qr->qrCode();  
    }
?>

这是我的HTML表格index.php。 我想在index.php页面上生成QR码。

<form method="post" id="form_id" action="functions.php">
    <input type="tel" name="number">
    <input type="submit" id="sub" name="sub">
</form>

这是我从中生成二维码的链接。

请帮忙! 提前致谢。

首先,您需要运行功能。 现在已经声明了,但是您什么也不做。

这是一个如何完成的示例:

<?php
include 'QR_BarCode.php';

function url($number, $sub){

    if(empty($number) || empty($sub)) {
        die('Error. Fields cannot be empty');
    }

    $qr = new QR_BarCode();
    $qr->url();
    $qr->qrCode();  
}

// This is only example. You should validate those inputs.
url($_POST['number'], $_POST['sub']);

不过请记住,运行没有$_POST数据的functions.php将导致PHP通知。 您可以检查请求中的$_POST值,然后再运行此函数

if(isset($_POST['number']) && isset($_POST['sub'])) {
    url($_POST['number'], $_POST['sub']);
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM