为了账号安全,请及时绑定邮箱和手机立即绑定

这个php怎么改错?on line8

这个php怎么改错?on line8

PHP
暮色呼如 2019-03-03 04:04:21
zhuce2.php下面是代码<?php $m=$_GET[mail];$i=$_GET[id];$o=$_SESSION[$m];@$n=$_POST[name];@$p=$_POST[pas];if($o=$i){@if($n!==""or$p!==""){$where="./admin/".$m."/".$p."/r.txt";@$fso=fopen($where,"w");if($fso){echo"你已注册过此邮箱";exit;}else{fwrite($where,$n);echo"注册成功";exit;}}else{echo"<form action="zhuce2.php"method="post">用户名<input type="text" name="name" /><br>密码 <input type="text" name="pas" /> <input type="submit" /> </form>"}};?>
查看完整描述

2 回答

?
Cats萌萌

TA贡献1805条经验 获得超9个赞


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

<?php 

$m  = $_GET[mail];

$i  = $_GET[id];

$o  = $_SESSION[$m];

$n  = $_POST[name];

$p  = $_POST[pas];

if($o = $i) {

    if($n !== "" or $p !== "") {

        $where = "./admin/" . $m . "/" . $p . "/r.txt";

        $fso  = fopen($where,"w");

        if($fso) {

            echo"你已注册过此邮箱";

            exit;

        } else {

            fwrite($where, $n);

            echo"注册成功";

            exit;

        }

    } else {

        echo"<form action=\"zhuce2.php\"method=\"post\">用户名<input type=\"text\" name=\"name\" />密码 <input type=\"text\" name=\"pas\" /> <input type=\"submit\" /> </form>";

    }

}

?>



查看完整回答
反对 回复 2019-03-10
?
开心每一天1111

TA贡献1836条经验 获得超13个赞

第七行代码:if($o=$i){里面丢了一个等号吧。
你提供的是部分代码,逻辑上不太好分析~

查看完整回答
反对 回复 2019-03-10
  • 2 回答
  • 0 关注
  • 1041 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号