Php &引用;提交;我的注册表窗体中的按钮不返回任何内容
我已经用php构建了一个注册系统,它应该通过我的apache和mysql服务器与phpmyadmin连接。但是,当我单击“注册”按钮时,不是打开/运行signup.inc.php,而是如下所示: 下面分别是:dbh.inc.php、signup.inc.php、index.met.interne.header.en.footer(主文件)和signup.inc.php。很抱歉,我整理了这么多文件Php &引用;提交;我的注册表窗体中的按钮不返回任何内容,php,mysql,phpmyadmin,login-system,Php,Mysql,Phpmyadmin,Login System,我已经用php构建了一个注册系统,它应该通过我的apache和mysql服务器与phpmyadmin连接。但是,当我单击“注册”按钮时,不是打开/运行signup.inc.php,而是如下所示: 下面分别是:dbh.inc.php、signup.inc.php、index.met.interne.header.en.footer(主文件)和signup.inc.php。很抱歉,我整理了这么多文件 进一步调查后,我们发现服务器配置有点不正确,我们不得不做一些更改。重定向未使用HTTP协议,也未
进一步调查后,我们发现服务器配置有点不正确,我们不得不做一些更改。重定向未使用HTTP协议,也未在打开时执行文件
一旦我们弄明白了这一点,就没有建立到数据库的连接,因此mysqli\u real\u escape\u string()
返回空值。为了解决这个问题,我们确保mysqli\u connect()
中的所有信息都是正确的,但事实并非如此。更不用说所有文件中的参数顺序都是错误的(mysql/mysqli的差异)
最后,出于某种奇怪的原因,users
表在数据库中找不到,因此我们必须创建它并修复SQL查询,因为没有插入数据
其余的是一些逻辑错误之类的东西,但这里没有明确的方法来解释这一切。这些问题得到了成功的解决
TL;博士
数据被正确发送,但一些服务器错误配置和编程错误导致了所描述的所有问题(以及一些其他问题)。首先不要混合使用mysql\u*
和mysqli\u*
函数。在上一个文件中。。。什么是$result+mysql\u close($conn,$sql)代码>应该怎么做?你是说$result=mysql\u查询($conn,$sql)代码>?不要使用mysql.*
函数,而且在这个文件中,您永远不会运行查询。@Zeke谢谢您!但是为什么我不能使用mysql函数呢?不想为自己辩护,只是对这件事不熟悉。首先,你解决了这个问题吗?其次,因为一大堆事情。。。对于初学者来说,它是不安全的,不推荐使用,不能在PHP7.0+上工作(完全删除),而且您这样做的方式几乎使您的代码对SQL注入开放。如果您希望改进代码,请参考以下问题:内联图像