用户将在网站上使用姓和名进行注册。然后会有该用户的ID,例如1,该ID可在网站www.mywebsite / id1.com上找到。对于每个用户,www.website / id1 QR码将同时出现。我怎么做?
我尝试了另一种方法,但是有一个问题:$text="http://localhost/nodemcu_project_template/<?= session.userID ?>
我用mysql数据库创建用户
但是qr代码给出的链接像http://localhost/nodemcu_project_template/<?= session.userID ?
一样,就像您看到的那样按字符串值给出
但是我想给它http://localhost/nodemcu_project_template/userid2
我该如何解决?
<?php
require "header.php";
require_once 'phpqrcode/qrlib.php';
$path='img/';
$file = $path.uniqid().".png";
$text="http://localhost/nodemcu_project_template/<?= session.userID ?>";
?>
<main>
<div class="wrapper-main">
<section class="section-default">
<?php
if (!isset($_SESSION['userID'])) {
echo '<p class="login-status">You are logged out!</p>';
}
else if (isset($_SESSION['userID'])) {
echo '<p class="login-status">You are logged in!</p>';
QRcode::png($text,$file,'L',10,2);
echo "<center><img src='".$file."'></center> " ;
}
?>
</section>
</div>
</main>
<?php
require "footer.php";
?>
答案 0 :(得分:0)
从上方的方块中删除
$text="http://localhost/nodemcu_project_template/<?= session.userID ?>";
并将其作为
else if (isset($_SESSION['userID'])) {
$text="http://localhost/nodemcu_project_template/userid{$_SESSION['userID']}";
echo '<p class="login-status">You are logged in!</p>';
QRcode::png($text,$file,'L',10,2);
echo "<center><img src='".$file."'></center> " ;
但是我想给它这样
http://localhost/nodemcu_project_template/userid2
我遵循您的假设,即id
是1
或其他整数。您希望链接具有文字文本userid
。请务必对其进行调整,以返回您实际需要的东西。