不知道是什么错误

不知道是什么错误

这是register.php

<!DOCTYPE html>
<html lang="zh-CN">

<head>
   <meta charset="utf-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1">
   <title>注册</title>
   <link href="style/css/bootstrap.min.css" rel="stylesheet">
   <link href="style/css/site.min.css" rel="stylesheet">
</head>

<body>
   <!--导航栏-->
   <div class="navbar navbar-inverse navbar-fixed-top">
       <div class="container">
           <div class="navbar-header">
               <a class="navbar-brand hidden-sm" href="index.html">慕课网</a>
           </div>
       </div>
   </div>
   <!--导航栏结束-->
   <!-- 注册页面 -->
   <div class="container projects">
       <div class="projects-header page-header" id="register_head">
           <h3>注册</h3>
       </div>
       <!--注册框-->
       <div class="row" id="register_container">
         <div class="col-md-6 col-md-offset-3">
           <form class="form-horizontal" action="" method="post" enctype="multipart/form-data">
             <div class="form-group">
                 <label for="inputEmail3" class="col-sm-2 control-label">姓名</label>
                 <div class="col-sm-10">
                     <input type="text" class="form-control" placeholder="请输入姓名">
                 </div>
             </div>
             <div class="form-group">
                 <label for="inputPassword3" class="col-sm-2 control-label">学号</label>
                 <div class="col-sm-10">
                     <input type="text" class="form-control" placeholder="请输入学号">
                 </div>
             </div>
             <div class="form-group">
                 <label for="inputPassword3" class="col-sm-2 control-label">邮箱</label>
                 <div class="col-sm-10">
                     <input type="email" class="form-control" placeholder="请输入正确邮箱">
                 </div>
             </div>
             <div class="form-group">
                 <label for="inputPassword3" class="col-sm-2 control-label">金钱</label>
                 <div class="col-sm-10">
                     <input type="text" class="form-control" placeholder="请输入数字">
                 </div>
             </div>
             <div class="form-group">
                 <label for="inputPassword3" class="col-sm-2 control-label">头像</label>
                 <div class="col-sm-10">
                     <input type="file">
                 </div>
             </div>
             <div class="form-group">
                 <label for="inputPassword3" class="col-sm-2 control-label">个人简介</label>
                 <div class="col-sm-10">
                   <textarea class="form-control" rows="2"  placeholder="不超过50字"></textarea>
                 </div>
             </div>
             <div class="form-group">
                 <div class="col-sm-offset-2 col-sm-10">
                     <button type="submit" class="btn btn-primary btn-default">提交</button>
                     <button type="submit" class="btn btn-default">重置</button>
                 </div>
             </div>
             </form>
         </div>
       </div>

       <!--登录框-->
       <!-- 登录页面 -->

       <div class="projects-header page-header" style="display:none;"  id="login_head">
           <h3>登录</h3>
       </div>
       <!-- 登录框 -->
       <div class="row" style="display:none"  id="login_container">
           <div class="col-md-6 col-md-offset-3">
               <form class="form-horizontal" action="register.class.php" method="post" enctype="multipart/form-data">
                   <div class="form-group">
                       <label for="inputEmail3" class="col-sm-2 control-label">姓名</label>
                       <div class="col-sm-10">
                           <input type="text" class="form-control" placeholder="请输入姓名,字数不超过10位" name="name">
                       </div>
                   </div>
                   <div class="form-group">
                       <label for="inputPassword3" class="col-sm-2 control-label">学号</label>
                       <div class="col-sm-10">
                           <input type="text" class="form-control" placeholder="请输入学号,数字不超过8位" name="number">
                       </div>
                   </div>

                   <div class="form-group">
                       <div class="col-sm-offset-2 col-sm-10">
                           <button type="submit" class="btn btn-primary btn-default">提交</button>
                           <button type="reset" class="btn btn-default">重置</button>
                       </div>
                   </div>
               </form>
           </div>
       </div>
   </div>
   <footer class="footer  container">
       <div class="row footer-bottom">
           <ul class="list-inline text-center">
               <h4><a href="http://class.imooc.com" target="_blank">class.imooc.com</a> | 慕课网</h4>
           </ul>
       </div>
   </footer>
   <script src="style/js/jquery.min.js"></script>
   <script src="style/js/bootstrap.min.js"></script>
</body>

</html>

<?php
$action=$_REQUEST['action'];
switch($action){
   case "register":
       echo '<script>
              document.getElementById("register_head").style.display="block";
              document.getElementById("register_container").style.display="block";
              document.getElementById("login_head").style.display="none";
              document.getElementById("login_container").style.display="none";
           </script>';
       break;
   case "login":
       echo '<script>
              document.getElementById("register_head").style.display="none";
              document.getElementById("register_container").style.display="none";
              document.getElementById("login_head").style.display="block";
              document.getElementById("login_container").style.display="block";
           </script>';
       break;
}
?>


这是register.class.php

<?php
session_start();

$name = $_POST['name'];
$number = $_POST['number'];

$user = getUser();
$mark=getMark();
if($mark===false){
   //登录失败
   sendLoginFailedResponse();
};

$_SESSION['name']=$user[$mark][2];
header('index.php');

//查找用户,获得索引
function getMark(){
   for($i=0;$i<100;$i++){                      //之后要修改的
       if( $user[$i][2]==$name && $user[$i][3]==$number ){
           $mark=$i;
           return $mark;
       }
   }
   return false;
}

//echo '<pre>';
//foreach($user as $k=>$v){
//    foreach ($v as $key=>$value){
//        echo $key.':'.$value.'<br>';
//    }
//};

//使用pdo获取数据库中的用户信息
function getUser(){
   $dsn='mysql:host=localhost;dbname=imooc';
   $pdo=new PDO($dsn,'root','root');
   $pdo->exec('set names utf8');
   $sql='select * from student_management';
   $stmt=$pdo->query($sql);
   $data=$stmt->fetchAll(PDO::FETCH_ASSOC);
   return $data;
}

function sendLoginFailedResponse(){
   $response="<script>
alert('姓名或学号错误');
window.location='index.php;
   </script>";
   echo $response;
   die;
}

在register.php的登录页面时,输入姓名学号登录后为什么会出现下面这种状况

http://img1.sycdn.imooc.com//climg/5d6b8abd0001e32f12260374.jpg

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

4回答
怪人木林 2019-09-01 18:59:41
好帮手慕小尤 2019-09-01 18:51:17

同学你好,同学请检查是否与原有的配置文件相同,或同学可尝试切换PHP版本,如图所示:

http://img1.sycdn.imooc.com//climg/5d6ba28a0001273103950330.jpg

祝学习愉快!

  • 提问者 慕仙0328516 #1
    切换版本Apache照样运行不了
    2019-09-01 18:52:36
好帮手慕小尤 2019-09-01 18:25:33

同学你好,报错信息:内部服务器错误,服务器遇到内部错误或配置错误,无法完成您的请求。请通过admin@php.cn联系服务器管理员,通知他们发生此错误的时间,以及您在此错误之前执行的操作。有关此错误的更多信息可以在服务器错误日志中找到。

同学可以查看报错日志(可根据php.ini文件中的error_log 查看日志在哪里),或切换PHP版本进行测试。祝学习愉快!

  • 提问者 慕仙0328516 #1
    所以还没有告诉我解决方案呢
    2019-09-01 18:35:28
  • 好帮手慕小尤 回复 提问者 慕仙0328516 #2
    同学你好,错误信息是告诉我们是服务器的错误,可却不知道具体是哪里导致的错误,所以需要同学去查看错误日志,然后才可以根据错误信息去解决问题。祝学习愉快!
    2019-09-01 18:37:06
  • 提问者 慕仙0328516 #3
    我把信息改回去之后Apache也无法启动了
    2019-09-01 18:42:59
好帮手慕小尤 2019-09-01 17:35:29

同学你好,同学可尝试进入httpd.conf文件中(打开PHPstudy点击【其他选项菜单】下的【打开配置】下的httpd.conf),改几处地方:

1、LoadModule rewrite_module modules/mod_rewrite.so 前面的#号去掉

2、找到 有关AllowOverride 的地方将None改为 all

祝学习愉快!

  • 提问者 慕仙0328516 #1
    修改了之后重启phpstudy,然后apache就打不开了,Apache的状态一直是红的,无法访问网站了
    2019-09-01 17:59:18
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师