簡體   English   中英

php文件在本地服務器上工作,但在聯機服務器上失敗

[英]php file is working on local server but fails when on online server

我確實完成了一個用於學生在線入學申請表的網站,作為我要學習的演示項目。 當我從本地服務器運行時,它可以正常工作,但是當我在網絡服務器上上傳並品嘗到index.php和其他文件時,除了用戶輸入他/她的符號no來檢查他/她是否已經注冊外,其他文件都運行正常。編碼邏輯

如果(存在)>顯示入場卡,如果(不存在)>顯示警報框

當我在搜索框中輸入值並輸入然后顯示空白頁時,它在本地服務器上運行良好,但在Web服務器中運行,沒有任何錯誤。

我的數據庫中有一行。 因此,如果您想在此處檢查= 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天的工作。

看來您的php執行不正確。 也許嘗試啟用錯誤報告以獲取錯誤提示。

在目標文件(my.php)的開頭包含以下內容

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM