Php 用户注册成功,但数据未存储在数据库中,不会显示任何错误

Php 用户注册成功,但数据未存储在数据库中,不会显示任何错误,php,html,mysql,mysqli,Php,Html,Mysql,Mysqli,很抱歉,如果我要问的是一个愚蠢的问题,但我已经通读了,甚至应用了一些解决方案,但它仍然不起作用。我从这里得到了解决方案: 1. 2. 3. 我有一个系统,用户可以将自己注册为求职面试的候选人。但是现在,系统没有保存他们的注册。我已经查过这些问题,但什么也没找到。也许任何人都可以指出我哪里做错了,使我的系统不想保留数据 我的register-candidates.php 创建您的个人资料 出生日期 过去的一年 我接受条款和条件 登记 电子邮件已经存在!选择不同的电子邮件! 密码不匹配!! 文

很抱歉,如果我要问的是一个愚蠢的问题,但我已经通读了,甚至应用了一些解决方案,但它仍然不起作用。我从这里得到了解决方案: 1. 2. 3.

我有一个系统,用户可以将自己注册为求职面试的候选人。但是现在,系统没有保存他们的注册。我已经查过这些问题,但什么也没找到。也许任何人都可以指出我哪里做错了,使我的系统不想保留数据

我的register-candidates.php


创建您的个人资料
出生日期
过去的一年
我接受条款和条件
登记
电子邮件已经存在!选择不同的电子邮件!
密码不匹配!!
文件格式仅限PDF!

我认为您应该按照以下步骤调试应用程序:

  • 尝试在管理界面中直接从SQL命令插入数据
  • 当您访问register.php时,尝试回显从表单中获得的每个输入的$var | var|u dump($var)
  • 试着看看你是否达到了if(isset($\u POST[“var”]&&!empty($\u POST[“var”])这样的条件,但是如果你能回显它们,你就不需要在这里搜索了
可能是您的查询语句阻止了您。 您应该尝试使用为SQL查询准备的语句来改进代码,它将更具可读性和可维护性

我希望它对你有用,它将帮助你发现你的错误。 如果这对你没有帮助,我会试着找出原因


关于

您尚未定义$resumeFileType,为了让脚本执行,它必须检查$resumeFileType是否为PDF。

您是否收到任何错误消息?您是否尝试对数据库进行select查询以便查看连接是否工作?您是否可以添加$sql变量(
echo($sql)
)。我没有收到任何错误消息,至于连接,它工作正常,因为当我测试“添加公司”部分时,它工作正常。使用if(isset($\u POST['resume']){///您的代码尝试删除/注释所有标题(“Location:register candidates.php”);(仅用于调试)。并进行回显($\u会话)并将输出添加到这里。我做的($\u POST['resume'])仍然不起作用