php文件在本地服务器上工作,但在联机服务器上失败

时间:2019-02-05 18:15:10

标签: php mysql

我确实完成了一个在线入口表格网站,供学生学习我的演示项目。当我从本地服务器运行时,它可以正常工作,但是当我在网络服务器上上传并品尝到index.php和其他文件时,除了用户输入他/她的符号no来检查他/她是否已经注册外,其他文件都运行正常。编码了逻辑

如果(存在)>显示入场卡 如果(不存在)>显示警报框

它在本地服务器上工作正常,但在网络服务器上,当我在搜索框中输入值并输入然后显示空白页面时,没有任何错误。

我的数据库中有一行。因此,如果您想在此处检查= 15369-2017-02列中的符号no。在进入提交时,它应该显示准入卡,您可以输入除此之外的任何随机值。该值应显示警告框。

这是我的网站

https://cmprc.edu.np/condensed/entrance_form_demo/studntreport/main/

这是没有响应并显示空白的文件代码

    <html>
    <head>
    <title>
CDP || Admission Form
    </title>

     <link href="css/bootstrap.css" rel="stylesheet">
    <link href="../style.css" media="screen" rel="stylesheet" type="text/css" />


    <body style="background-color: white;">






   <?php
      include('../connect.php');
    $var_value = $_POST['search_value'];
    echo $var_value;

    $sql="SELECT * FROM entrance WHERE re_value='$var_value'";
    $STH = $db->prepare($sql);
    $STH->execute(array($var_value));
    $User = $STH->fetch();

    if (empty($User))

      echo "<script>alert('Sorry, you Have not Registered yet');
            window.location = 'index.php';</script>"; 
    else
            $result = $db->prepare("SELECT *  FROM entrance
                                    WHERE re_value = '$var_value' ORDER BY id ASC;");
            $result->execute();
            for($i=0; $row = $result->fetch(); ){

          ?>


    <link href="../style.css" media="screen" rel="stylesheet" type="text/css" />
    <center><h4><i class="icon-edit icon-large"></i> You've Already Registered</h4></center>
    <hr>




    <center>

      <div class="panel panel-default">
    <div class="container">
      <div class="row">
        <div class="col-md-4 seventy">
           <img src="img/admit.png"/ >

        </div>

        <div class="col-md-8 thirty">

      <img src="../image/profile/<?php echo $row['pic_value'];?>" class="roundimage2"   alt=""/>
    </div>
      </div>
    </div>


    <hr>
    <table style=" width: 500px;">

      <tr>
    <td >Roll no: </td>
    <td> <?php echo $row['id']; ?></td>
      </tr>

    <tr>
    <td >Name : </td>
    <td > <?php echo $row['name_en_value']; ?></td>


    <td > Subject:  </td>
    <td > <?php echo $row['ge_value']; ?> </td>
     </tr>
    </table>

    <br><br>
    <h5><i><strong>STUDENTS MUST BRING THIS ADMIT CARD ON THE DAY OF EXAMINATION</strong></i></h5>

    <br>
  </div>
  </center>


    <?php
    }
    ?>

    </body>
    <?php include('footer.php');?>

    </html>

有帮助吗?我几乎完成了我连续工作4-5天的工作。

1 个答案:

答案 0 :(得分:2)

看来您的php执行不正确。也许尝试启用错误报告功能以提示问题所在。

在目标文件(my.php)的开头添加以下内容

<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);