获取QRCode的多个输入

时间:2017-02-05 20:48:21

标签: php qr-code

我有一个将输入文本转换为QRcode的网站。问题是我只能访问第一个输入文本。例如,我有这段代码:

page1.php中

<form action="getForm.php" method="post">        
    <input type="text" id="text1id" name="Text1"> //I have access
    <input type="number" id="text2id" name="text2"> <br><br> //I dont have access
    <input type="submit" value="Submit" name="submit_y">
</form>

我只能访问第一个&#34; Text1&#34;因为我不知道将两个变量传递给qr代码。这是qrcode的代码

getForm.php

if(isset($_POST['submit_y'])) {
    include('phpqrcode/qrlib.php');
    $text=$_POST['Text1'];

    //I tried to put here the POST of Text2
    $folder="images/";
    $file_name="qr.png";
    $file_name=$folder.$file_name;
    QRcode::png($text,$file_name);
    echo"<img src='images/qr.png'>";

    //To Display Code Without Storing
    //QRcode::png($text);
}

1 个答案:

答案 0 :(得分:1)

为每个POST数组分配变量,然后使用两者中的变量从连接的变量中形成第三个变量。

if(isset($_POST['submit_y']))
    {
        include('phpqrcode/qrlib.php');
        $text1=$_POST['Text1'];
        $text2=$_POST['text2'];
        $text3 = $text1. "" . $text2; // concatenated from previous 2


        $folder="images/";
        $file_name="qr.png";
        $file_name=$folder.$file_name;
        QRcode::png($text3,$file_name); // used $text3 from the concatenated variables
        echo"<img src='images/qr.png'>";

    //To Display Code Without Storing
    //QRcode::png($text);
    }

但是,最好还要检查是否有任何输入为空。

旁注:

在此$text3 = $text1. "" . $text2;中,您可以在""内添加任何内容作为分隔符。

即:使用下划线。

$text3 = $text1. "_" . $text2;

它也可能是一个空间

$text3 = $text1. " " . $text2;
  • 选择权在你手中。