我正在尝试更新PHP文件中的一些变量,但它们没有更新。
以下是PHP代码:
<?php
require 'mojang-api.class.php';
if (isset($_GET["search"])) {
$searchQuery = $_GET["search"];
if (isset($_GET["selectOption"]) == "1") {
if (strlen($searchQuery)>16) {
//UUID
$username = MojangAPI::getUsername($searchQuery);
$uuid = MojangAPI::getUuid($username);
}
else {
//USERNAME
$uuid = MojangAPI::getUuid($searchQuery);
$username = MojangAPI::getUsername($uuid);
}
}
以下是我要编辑的HTML:
<header>
<div class="container text-center">
<h2>Scam report for <?php echo $username; ?></h2>
<div class="text-center">
<div class="row">
<div class="col-md-3">
<div class="panel panel-default">
<div style="color: white" class="panel-heading"><?php echo $username; ?></div>
<div class="panel-body">
</div>
</div>
</div>
<div class="col-md-9">
<div class="panel panel-default">
<div style="color: white" class="panel-heading">Information</div>
<table style="color: #333; text-align: left" class="table">
<tr>
<td style="min-width: 100px;" >UUID</td>
<td><?php echo $uuid; ?></td>
</tr>
这些片段只是我的完整文档的一部分。我有所有关闭的brakcets和结束标签。文件扩展名为.PHP,我正在使用XAMPP通过Dreamweaver CC 2017运行Web服务器。
PHP代码放在BODY标记打开后,文档中的html较低
我认为这个问题与我在IF语句中分配变量有关,而且它们没有在主HTML代码中更新,但我不确定。
我得到的错误是:
注意:未定义的变量:第88行的C:\ xampp \ htdocs \ website \ search.php中的用户名
注意:未定义的变量:第100行的C:\ xampp \ htdocs \ website \ search.php中的uuid
注意:未定义的变量:用户名在C:\ XAMPP \ HTDOCS \ WEBSITE \ SEARCH.PHP在线82
非常感谢任何帮助!
答案 0 :(得分:0)
isset($_GET["selectOption"]) == "1"
isset永远不会返回包含字符1的字符串,因此您的变量确实从未初始化
只需使用isset,它已经返回一个布尔值,无需测试它与值。
编辑:经过一段时间后,如果搜索确实在查询字符串中,我猜你的代码应该有效...你确定它是吗?如果是..生病需要更多信息,因为它应该工作