Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 这个添加新成员的代码工作得很好,直到我为我的网站切换了webhosts,现在它没有,我也不知道为什么_Php_Mysql_Forms - Fatal编程技术网

Php 这个添加新成员的代码工作得很好,直到我为我的网站切换了webhosts,现在它没有,我也不知道为什么

Php 这个添加新成员的代码工作得很好,直到我为我的网站切换了webhosts,现在它没有,我也不知道为什么,php,mysql,forms,Php,Mysql,Forms,我在添加新成员页面时遇到问题,我的登录页面也遇到问题,代码类似。两者都很好,经过多次测试,然后我换了托管公司。除此之外,数据库驱动站点的其余部分仍然可以正常工作。我不知道为什么,可能只是需要重新审视一下。首先,我对php和mysql相当陌生,,,然后试图学习更新版本以保持代码升级,这让我现在无法理解代码不再工作的原因。任何帮助都将不胜感激。谢谢 页面将运行到此点,我已经确认使用echo,然后它将失败。页面本身不加载,只是保持完全空白,选项卡角落的小加载轮只是旋转 $sql="SELECT * F

我在添加新成员页面时遇到问题,我的登录页面也遇到问题,代码类似。两者都很好,经过多次测试,然后我换了托管公司。除此之外,数据库驱动站点的其余部分仍然可以正常工作。我不知道为什么,可能只是需要重新审视一下。首先,我对php和mysql相当陌生,,,然后试图学习更新版本以保持代码升级,这让我现在无法理解代码不再工作的原因。任何帮助都将不胜感激。谢谢

页面将运行到此点,我已经确认使用echo,然后它将失败。页面本身不加载,只是保持完全空白,选项卡角落的小加载轮只是旋转

$sql="SELECT * FROM table WHERE field LIKE'$username'";
$rs=$db->query($sql);
$arr = $rs->fetch_all(MYSQLI_ASSOC);
// test to make sure there was not an issue loading the db
if($rs != true) {  // start second if in nested section
    // if any errors in reading the db redirect to a general db is down error page
    //close db connection
    mysqli_close($db);
    // redirect header goes here, removed for this post
} else { // else to go with second if
    // get number of rows returned in this case should be 0 or 1
    $rows_returned = $rs->num_rows;
    echo "num of rows are $rows_returned";
} // end second if

这到底在哪一行失败?如前所述,这段代码没有问题。它可以使用一些主要的改进,但不是“错误的”。到底是什么问题?一个好的开始是获取新主机和旧主机的phpinfo()输出,并对它们进行比较。在切换webhosts时,是否验证了数据库凭据和配置?此脚本是否使用与“数据库驱动站点”其余部分相同的配置/数据库交互?它可能使用不同的库和不同的配置文件,例如,在我发布的位置之前的代码行是if($pos!=“”&&$pos2!=“”){//start first if在嵌套的部分中,我使用echo查看它是否输入了if,并找到了这两个变量的位置,它将返回正确的值,然后我将echo向下移动一点以测试下一部分,它就停止工作了。