出现错误数据库未选择

2024-01-04

code:

<?php
session_start();
$_SESSION['msg'] = "";
$con = mysql_connect('localhost','me','omglol');
mysql_select_db('test',$con);
$q = mysql_query(sprintf("select * from UserTable where (nick=\"%s\") AND (pass=SHA1(\"%s\"))",$_POST['nick'],$_POST['pass']),$con) or die(mysql_error());

这对我来说看起来很正确。是的,我知道“测试”的存在。并包含UserTable。

首先,感谢 Rid 将 php4 添加到我忘记的标签中:(

根据 Laser_wizard 的建议,我执行了以下操作:(整个代码):

<?php
session_start();
$_SESSION['msg'] = "";
$con = mysql_connect('localhost','me','omglol');
if(!$con)
{
    die("The connection to mysql server is not being made.");
}
$db = 'test';
$selected = mysql_select_db($db,$con);
if(!$selected)
{
    die(sprintf("Cannot use database %s.",$db));
}
//$q = mysql_query(sprintf("select * from UserTable where (nick=\"%s\") AND (pass=SHA1(\"%s\"))",$_POST['nick'],$_POST['pass']),$con) or die(mysql_error());
$q = mysql_query("select * from UserTable",$con) or die("The query statement still isn't working");
$row = mysql_fetch_assoc($q);
$dest=0;
if(mysql_num_rows($q)==0)
{
    //$testn = mysql_query(sprintf("select * from UserTable where nick=(\"%s\")",$_POST['nick']),$con);
        $testn = mysql_query("select * from Category",$con) or die("The 2nd query statement still isn't working");
        if(mysql_num_rows($testn)==0)
        {
               $_SESSION['msg'] = "Nick ".$_POST['nick']." was not found. Check spelling or <a href=\\\"register.php\\\">register</a>";
        }
        else
        {
                $_SESSION['msg'] = "Password incorrect";
        }
        if(isset($_SESSION['attempts']))
        {
                $_SESSION['attempts'] = $_SESSION['attempts'] + 1;
        }
        else
        {
                $_SESSION['attempts'] = 1;
        }
    mysql_free_result($q);
    mysql_free_result($testn);
        mysql_close($con);
    $dest = 'Location:http://cs4.sunyocc.edu/~me/onestopshop/login.php';
}
else
{
        $_SESSION['nick'] = $_POST['nick'];
    $_SESSION['email'] = $row['email'];
    mysql_free_result($q);
    mysql_close($con);
    $dest = 'Location:http://cs4.sunyocc.edu/~me/onestopshop/index.php';
}
header($dest);
exit();
?>

与上面相同的错误。所以 $con 被设置并且 $selected 读取 true,所以我很困惑接下来要检查什么。我猜 mysql_select_db($db,$con); $testn 也不是仍然无法工作但仍然读取 true 吗?我很困惑下一步该做什么。


添加一些 die 语句来测试连接并确保其正在设置。 除此之外,我想说注释掉您的查询行,看看这是否会导致问题。

$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
    die('Not connected : ' . mysql_error());
}

// make foo the current db
$db_selected = mysql_select_db('foo', $link);
if (!$db_selected) {
    die ('Can\'t use foo : ' . mysql_error());
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

出现错误数据库未选择 的相关文章

  • 使用 phpdocx 下载损坏的 .docx

    我有一个项目 我们使用 phpdocx pro 在模板中生成 docx 文件 我可以很容易地将数据输入到模板中 但是当下载文件并在 MS Word 2010 中打开时 程序报告无法打开文件 因为内容存在问题 详细信息是 文件已损坏 并且无法
  • MVCC 如何与 MySql 中的 Lock 配合使用?

    我知道Mysql中使用锁或者MVCC可以实现并发控制 比如可重复读 但我不知道MVCC如何避免幻读 在其他地方了解到一般是通过MVCC和Gap Lock来实现的 但是目前我理解的是MVCC不需要锁 即更新和删除都是使用undo log来实现
  • 这个巨大的正则表达式是如何工作的?

    我最近在我的一个目录中的一个名为的文件中找到了下面的代码doc php 文件功能或链接到文件管理器 做得非常好 基本上 它列出了当前目录中的所有文件 并且允许您更改目录 它可以访问我的所有文件 添加 重命名 信息 删除 我不记得安装过它 我
  • php基于onclick函数输入日期类型

    用户选择日期 月份和年份 然后按一个按钮 根据他选择的日期向他显示数据库的值 不知道代码问题出在哪里
  • 如何删除 MySQL 数据库?

    你可能从我的上一个问题中注意到一个问题引发了更多的问题 在 MySQL 监视器中阅读 MySQL 手册 https stackoverflow com questions 1081399 我的数据库现在无法使用 部分原因是我想破坏东西并且无
  • MySQL - 从数字列表中选择在表的 id 字段中没有对应项的数字

    我有一个数字列表 例如 2 4 5 6 7 我有一个表 foos 带有 foos ID 包括 1 2 3 4 8 9 我想获取我的号码列表 并在我的表的 ID 字段中找到那些没有对应项的号码 实现此目的的一种方法是创建一个表格栏 在 ID
  • 检查字符串是否是哈希值

    我正在使用 SHA 512 来散列我的密码 当然还有盐 我认为我想要的不可能 但无论如何我们还是要问一下 有没有办法检查字符串是否已经是 SHA 512 或其他算法 哈希值 当用户登录时 我想检查他的密码 如果它仍然是纯文本 则应将其转换为
  • Laravel 从 API 响应中删除标头值

    Laravel 应用程序版本 5 6 我希望从 API 响应中显示的 Cache Control 标头中删除 private 值 我有一个中间件添加 无缓存 和 无存储 值 response next request response gt
  • Laravel/00webhost 错误 404。在此服务器上找不到请求的 URL

    1 将我的文件上传到 000webhost 我将公用文件夹中的所有文件放置到公共 html然后我创建了一个名为laravel我在那里上传了所有其他文件 这是我的目录结构 laravel app 引导程序 config 公共 html 索引
  • MySql 视图脚本中的注释

    可以这样做吗 我尝试过多个 gui mysql workbench navicat toad for mysql 但没有一个保存这样的注释 something important select something else importan
  • 如何在CentOS 5.3上安装php-mongodb?

    我已经在我的 VPS 上安装了 mongoDB 效果很好 现在我想安装 php 驱动程序以使 php 与 mongoDB 一起工作 我跟着蒙戈安装 http www php net manual en mongo installation
  • Composer 无法获取 github

    今天 我尝试通过运行来安装 Laravelcomposer create project laravel laravel 5 1 myproject prefer dist我收到此错误 Could not fetch https api g
  • 如何在php中使用一张图像绘制形状

    我需要使用图像的一部分来创建帧图像 例如 用户将从后端上传图像片段 现在我需要根据前端用户的要求在前端创建一个框架 用户将选择框架的高度和宽度 然后他将选择该图像片段 如下所示 我没有办法做到这一点 我尝试通过 css 和 html can
  • 合并 2 个数组并合并数字键的结果

    我有 2 个数组 我希望通过每个数字键将其中合并 分组在一起 例如 Array1 2009 gt 131 2008 gt 940 2007 gt 176 2006 gt 1 Array2 2008 gt 9 2007 gt 3 我希望输出是
  • jdbc4.MySQLSyntaxErrorException:数据库中不存在表

    我正在使用 SpringBoot 开发一个网络应用程序 这是我的application properties文件来指定访问数据库的凭据 spring datasource driverClassName com mysql jdbc Dri
  • MySQL:如何仅获取正值的平均值?

    假设我有 INT 列 并且我使用 1 来表示插入时没有可用数据 我想获得该列中所有 0 或更大值的平均值 这可能吗 Thanks 我忘了提及 我正在与其他 AVG 一起执行此操作 因此从选项卡中选择 avg a avg b avg d 所以
  • PHP switch case 在 case 中存在多个值

    我有一个变量保存值 每周 每月 季度 和 年度 还有另一个变量保存值从 1 到 10 switch var2 case 1 var3 Weekly break case 2 var3 Weekly break case 3 var3 Mon
  • if/else 简写来定义变量

    我很难理解 if else 的 php 简写是如何描述的here https stackoverflow com questions 20233207 php if shorthand and echo in one line possib
  • 使用 ImageMagick (PHP) 将 2 个图像并排合并为 1 个图像

    我认为这是一件容易的事 我有 2 张图片 JPG 我希望它们合并成一张图片 其中 2 张图片并排 所以我有图片 A 和图片 B 我想要图片 AB 并排 两个图像具有相同的宽度和高度 在本例中 宽度 200px 高度 300px 但是第二个图
  • 如何将变量插入 PHP 数组?

    我在网上查了一些答案 但都不是很准确 我希望能够做到这一点 id result id info array id Example echo info 0 这有可能吗 您需要的是 不推荐 info array id Example varia

随机推荐

  • std::vector 在不知道元素类型的情况下插入

    假设我有一个接受各种向量的模板化函数 但由于各种原因我不能在模板参数中提及这一点 这就是我想要做的 在特定位置插入一个新的默认构造元素 而不知道其类型 template
  • 使用 sm.OLS 时需要添加常量吗?

    我正在对两组数据 Y 和 X 执行 OLS 我使用 statsmodel api OLS 然而 无论我之前是否向 X 添加常量 我发现一些非常不同的结果 这是代码 import statsmodels api as sm import nu
  • RestructedText 文件中可能存在文本的私有部分吗?

    我正在将公司的一些文档从 md 转换为 rst 以便在 ReadTheDocs com 中显示 其中一些文档中的内部部分不适合我们的客户使用 有没有办法标记这些部分 以便 Sphinx 不会将其呈现为 HTML Use the ifconf
  • 单击按钮时发出警报并将用户移动到打开的新选项卡

    我创建了一个带有链接的按钮 该链接在新选项卡中打开 我还使用了 javascript 来发出警报 目前这段代码运行完美 但是在 警报 中单击 确定 后 用户仍停留在同一页面上 但我想将用户移至新打开的选项卡 是否可以 我的代码是
  • strtok调用时出现问题

    我有一个像这样使用 strtok 的函数 void f1 char name char tmp tmp strtok names while tmp tmp strtok NULL 我有一个电话 f1 abc def 问题是在第一次调用中
  • 无法实例化名为 ADBannerView 的类

    我试图在我的应用程序底部插入 iad 横幅 但在遵循教程后不断出现错误 代码如下 interface DMKHomeViewController UIViewcontroller
  • 手动创建 pyspark 数据框

    我正在尝试根据某些数据手动创建 pyspark 数据框 row in 1566429545575348 40 353977 111 701859 rdd sc parallelize row in schema StructType Str
  • 模板引擎实现

    我目前正在构建这个小型模板引擎 它需要一个参数中包含模板的字符串 以及一个 标签 值 的字典来填充模板 在引擎中 我不知道模板中将包含哪些标签 哪些不会 我目前正在字典上迭代 foreach 解析我放入字符串生成器中的字符串 并将模板中的标
  • 如何使用 Swift 创建属性字符串?

    我正在尝试制作一个简单的咖啡计算器 我需要以克为单位显示咖啡的量 克的 g 符号需要附加到我用来显示数量的 UILabel 上 UILabel 中的数字会随着用户输入而动态变化 但我需要在字符串末尾添加一个小写 g 其格式与更新数字不同 g
  • JPA 查询/Hibernate:列必须出现在 GROUP BY 子句中或在聚合函数中使用

    我有下表session sessionid user id begin timestamp 1 A 1234 2 B 4567 3 A 8912 4 C 3456 该表提供有关用户会话的信息 基本上 会话是指用户成功登录 现在 我想获取最近
  • 数字和日期格式:更改 NLS_SESSION_PARAMETERS 不起作用?

    Oracle 11 2 0 3 0 APEX 4 1 1 00 23 我们需要显示numbers在我们的应用程序中 格式为FM999999999990 000 and dates与英文格式DD MON YYYY 即使应用程序语言要更改 法语
  • 安装 Enthought Canopy 后安装 python 模块“rpy2”

    我的一些 python 脚本使用 rpy2 作为 R 的接口 它与之前的 Enthought EPD python 完美配合 我最近安装了 Enthought 的 Canopy Python Python 现在不再找到 rpy2 模块 当我
  • rpart节点分配

    是否可以提取拟合的节点分配rpart树 当我将模型应用于新数据时会怎样 我的想法是 我想使用节点作为数据集群的一种方式 在其他软件包 例如 SPSS 中 我可以保存预测的类 概率和节点号以供进一步分析 鉴于 R 的强大功能 我想有一个简单的
  • python 中的 zip(),如何使用静态值

    我正在尝试构建一个元组数组 其中包含列表中的第一个值和一些静态值 这应该很简单 但由于某种原因我很难做到这一点 例如 我如何获得以下内容 1 100 200 2 100 200 3 100 200 4 100 200 5 100 200 g
  • JQuery TableSorter:排序箭头不显示

    我正在实现 jQuery 的表格排序器 但箭头似乎无法显示 这是我到目前为止所做的 and document ready function myTable tablesorter 该表排序良好 但箭头不显示 我在这里错过了什么吗 我什至添加
  • 如何提高 jQuery 的性能

    我有一个用 jsp 和 jQuery 编写的聊天应用程序 我对在某个 URL 中连续发布请求的线程使用了 setTimeout 方法 我的浏览器在一段时间后挂起 CPU 利用率非常高 有什么办法可以提高JS的性能吗 检查这个 http ww
  • JPA ID生成策略

    我为 JPA 类定义了一个生成器
  • install_github("riv","tomasgreif") parse_repo_spec(repo) 中的错误:无效的 git repo 规范:'riv'

    在尝试 install github riv tomasgreif 我收到以下错误 parse repo spec repo 中的错误 无效的 git repo 规范 riv Use of install github riv tomasg
  • Spring MVC 应用程序的构建错误

    我对 Spring 框架相当陌生 我最近安装了 SpringSource Tool Suite 版本 2 8 1 RELEASE 使用 Subclipse 我查看了我的队友创建的 Spring MVC 项目 它在他的机器上运行良好 但我们无
  • 出现错误数据库未选择

    code