用户登录页面,输入用户名密码后,就是不切换,哪里出问题了?
php吧
全部回复
仅看楼主
level 2
2022年11月10日 06点11分 1
level 11
不切换是指不跳转页面?
2022年11月10日 06点11分 2
level 2
是的,不跳转页面,还是停在登录页面
2022年11月10日 07点11分 3
能接到提交的值吗?代码里没有写跳转啊!
2022年11月10日 07点11分
level 2
点击提交后,依然停留在这个页面,不切换
2022年11月10日 07点11分 4
level 1
把按钮的type属性换成submit试试
2022年11月10日 07点11分 5
level 5
如果你的提交按钮是button,那么就得用js手动跳转。如果用submit提交,那么你的表头action就得有目标网址。
2022年11月10日 08点11分 6
level 5
对啊,你action都没东西,它怎么跳转[乖]
2022年11月10日 10点11分 7
level 16
[呼~]哪里有触发提交事件呢,你按钮上写个"提交"它就会提交么,浏览器什么时候会识别中文然后给你加功能了,不写js也至少按钮type写个submit吧
另外你咋知道它没“切换”呢,不管有没有东西提交不都是显示这个form么,你又没把它写在else里面,而且提交按钮的type还不是submit,你上哪判断$_POST['submit']呢,写程序前后得说上话啊,自己瞎写当然不可能得到想要的结果
2022年11月10日 11点11分 8
level 2
最早的type是submit,如上图。但依然输入用户名密码后没有echo 任何内容。有大神说因为action=空,因此不会跳转,这个不是原因,我设置为空只是暂时的,当前的目的主要是看看是否能够有echo,就代表会不会跳转。但是,输入用户名密码后,没有echo输出,说明哪里还有问题,此时即使action=某一个网址,也是不会有跳转的。因此还请大神看看,问题到底在哪
2022年11月11日 01点11分 9
level 2
$_POST
2022年11月11日 02点11分 10
level 1
$_POST
2022年11月11日 03点11分 11
level 2
10楼、11楼的果然厉害,确实改成大写POST有变化了,谢谢!
不过又来了新问题:
Warning: mysqli_select_db() expects exactly 2 parameters, 1 given in D:\phpstudy_pro\WWW\test\login.php on line 16
Warning: mysqli_query() expects at least 2 parameters, 1 given in D:\phpstudy_pro\WWW\test\login.php on line 17
2022年11月11日 08点11分 12
mysqli_select_db这个方法要传入两个参数,你只传了一个。好好看一下这个方法,第一个参数是传入mysql链接对象,第二个才是选择数据库
2022年11月11日 09点11分
1