我正在为一个卖方建立站点,该卖方希望能够让客户输入认证编号,然后从数据库中调出与该编号相关的信息。看起来很容易,我已经编写了代码。该代码在我的本地服务器上有效,但是当我上传到远程服务器上时出现错误。
可以在这里找到我的意思的示例:https://www.psacard.com
可以在我的本地服务器上工作,但不能在我的远程(奖励空间)上工作。
<table border="1" cellspacing="1" cellpadding="10">
<tr>
<th>Certificate Number</th>
<th>Player</th>
<th>Item</th>
<th>Sport</th>
<th>Date</th>
<th>Description</th>
<th>Authenticator</th>
</tr>
<?php
$conn=mysqli_connect("server", "user", "password" "database");
$set=$_POST['search'];
if($set) {
$show="SELECT * FROM Certificates where CertificateNum='$set'";
$result=mysqli_query($conn, $show);
while($rows=mysqli_fetch_array($result)) {
echo "<tr>";
echo "<td>";
echo $rows['CertificateNum'];
echo "</td>";
echo "<td>";
echo $rows['Player'];
echo "</td>";
echo "<td>";
echo $rows['Item'];
echo "</td>";
echo "<td>";
echo $rows['Sport'];
echo "</td>";
echo "<td>";
echo $rows['Date'];
echo "</td>";
echo "<td>";
echo $rows['Description'];
echo "</td>";
echo "<td>";
echo $rows['Authenticator'];
echo "</td>";
echo "</tr>";
echo "<br>";
}
}
else{
echo "Nothing Found";
}
?>
</table>
用户可以在表单中输入代码,然后从mysql数据库中调出信息并显示在表格中。
错误:
警告:mysqli_connect():(42000/1044):拒绝用户访问 将'2950881_choice'@'%'添加到数据库中的“证书” /srv/disk3/2950881/www/choiceapproval.dx.am/search_page.php,第13行
警告:mysqli_query()期望参数1为mysqli,布尔值 给定 /srv/disk3/2950881/www/choiceapproval.dx.am/search_page.php,第17行
警告:mysqli_fetch_array()期望参数1为mysqli_result, 输入中为null /srv/disk3/2950881/www/choiceapproval.dx.am/search_page.php在线 18