Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
493 views
in Technique[技术] by (71.8m points)

本地上测试连接数据库登录,在网页上报错误执行,是怎么回事?该怎么解决?

【已修改】已创建本地服务器,通过网址测试的,在数据库有加入一个用户数据。

数据库图:
image
connect.php图:
image
login.php图:
image
登录部分的js图:
image
在网站登录时输入登录无反应,后来Network里面XHR的login.php,这里面报没有获取到数据,报错图:
image
登录获取不到手机号码和密码,无法进行登录,该怎么修改能获取到?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

按照你的代码里写的,你提交的时候,少 post 了一个 submit 的 key ,值随意..

login.php

<?php

if(!isset($_POST["submit"])) {
    exit("执行失败");
}

你提交的时候进入到了这个逻辑里.这段本意是,前端 form 里,需要有一个 submit 的 key 和 用户名密码一起 post 过来,如果没有,就认为这是一个异常的请求,比如有人直接 get 请求了这个 login.php

所以,要么把 php 里这几行注释掉,要么就把前端登录的地方 的 this.formLogin 里塞个 submit 的 key 进去就好了

不过直接写 php 的代码的已经很少见了..


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...