//用户可以在这里选择编辑或删除自己的帐户 会话开始(); include_once("linkConnection.php"); include_once("navbar.php"); include_once("session.php"); if(isset($_SESSION['userId'])){ $userId=$_SESSION['userId']; $query="SELECT * FROM users WHERE userId = $userId"; $结果=mysqli_fetch_assoc(mysqli_query($link,$query)); echo " <br><b>用户名</b> : ".$_SESSION['用户名']; echo "<br><b>密码</b>:".$Result['password']; echo "<br><b>名称</b>:".$Result['name']; echo "<br><b>出生日期</b>:" .$Result['dob']; echo "<br><b>电子邮件</b>:" .$Result['email']; ?> <表单操作=“editAccount.php”方法=“post”> </表格> <br> <表单操作=“deleteAccount.php”方法=“post”> </表格> <br><br> <头> </头> <正文>账户定制
更多积分才能升级!) <div class="w3-light-grey"> <div id="myBar" class="w3-container w3-green w3-center" style="width:<?php echo $Result['points']?>%"><?php echo $Result['points']?></div>
error_reporting(E_ALL); ini_set('display_errors', '1'); include_once("linkConnection.php"); include_once("navbar.php"); include_once("session.php"); 如果(isset($_POST['edit1'])){ }别的{ } // $_SESSION['Cmsg'] = 自定义消息 if (isset($_POST['edit2'])) { if (isset($_POST['color'])) { $plaincolor = $_POST['颜色']; setcookie("lv5BG", "", time() - 3600); // 删除 lv5BG cookie(如果存在) setcookie("lv10BG", "", time() - 3600); // 删除 lv10BG cookie(如果存在) setcookie("plaincolor", $plaincolor, time() + 60 * 60 * 24 * 365 * 10); $_SESSION['Cmsg'] = "您已成功将背景更改为$plaincolor。"; } elseif (isset($_POST['lv5BG'])) { $lv5BG = $_POST['lv5BG']; setcookie("plaincolor", "", time() - 3600); // 删除纯色 cookie(如果存在) setcookie("lv10BG", "", time() - 3600); // 删除 lv10BG cookie(如果存在) setcookie("lv5BG", $lv5BG, 时间() + 60 * 60 * 24 * 365 * 10); $_SESSION['Cmsg'] = "您已成功将背景更改为$lv5BG。"; } elseif (isset($_POST['lv10BG'])) { $lv10BG = $_POST['lv10BG']; setcookie("plaincolor", "", time() - 3600); // 删除纯色 cookie(如果存在) setcookie("lv5BG", "", time() - 3600); // 删除 lv5BG cookie(如果存在) setcookie("lv10BG", $lv10BG, 时间() + 60 * 60 * 24 * 365 * 10); $_SESSION['msg'] = "您已成功将背景更改为$lv10BG。"; } 别的 { $_SESSION['Cmsg'] = "您没有提交任何内容。自定义设置没有更改。"; } header('位置:Login.php'); } ?></pre> <p>Login.php:</p><头>TODO 提供标题 <元字符集=“UTF-8”> <元名称=“视口”内容=“宽度=设备宽度,初始比例= 1.0”> </头> <body style="<?php echo $backgroundStyle?>; 背景大小:封面;背景重复:无重复;"> <h5><?php echo $_SESSION['msg'];?></h5> ;登录页面:
您的用户名: <br> <输入样式=“边框:2px纯黑;” id="idName" type="text" name="Uname" placeholder="输入您的用户名" value="<?php echo $_COOKIE['username']?>"/> <br><br> 您的用户名: <br> <输入样式=“边框:2px纯黑;” id="idName" type="text" name="Uname" placeholder="输入您的用户名" /> <br><br> 记住我 忘记密码 <输入类型=“提交”值=“登录”> <br><br> </表格>还不是会员?注册此处 </h5> </正文> </html></pre> <p>然后我重定向到Login.php,让用户看到他们更新的背景。问题是,当我点击“确认更改”按钮时,它会在 doEditAccount.php 网站上显示之前提到的错误,除了此之外,我的其他网站都正常工作。有什么问题吗?</p><p>我以为是重定向的问题,所以尝试删除header("Location:Login.php "),但问题仍然存在。这个网站以前是正常工作的,突然当我再次运行它的时候,就出现了这个错误,无法解决。</p><p><br />> </p>
尝试将header('Location : Login.php');中的Location后面的空格移除,改为header('Location: Login.php');,并在header函数下面添加exit语句,以防止在发送重定向header后执行任何进一步的代码,这被认为是使用header()进行重定向时的良好实践。
像这样: