2013-04-22 2 views
0

온라인 게임에서 채용 응용 프로그램의 양식을 코딩했지만 실제로 웹 사이트에 코드를 넣을 때 몇 가지 문제가 있습니다. 내 로컬 아파치 웹 서버에서 실행이 잘 실행되지만 LiteSpeed ​​웹 서버 온라인에서이 작업을 수행하지 않는 것 같습니다. 코드에 잘못된 것이 있습니까?PHP 페이지가 올바르게 표시되지 않습니다.

오류를 감지하기 위해 이미 코드를 설정했는데 (아래 예제에서 제거했습니다), 정의되지 않은 변수 (이 경우에는 괜찮음)를 제외하고는 아무것도 나타나지 않습니다.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<link rel="stylesheet" type="text/css" href="style.css" /> 
<title>Zone Application Manager</title> 
</head> 
<body> 
<?php 
require("includes.php"); 
    function displayElements($category) { 
    echo "<div id=\"left\">\n"; 
    $col1 = mysql_query("SELECT * FROM gp_applications WHERE category = '$category' ORDER BY id ASC"); 
    echo "<h3>" . $category . "</h3>\n"; 
    echo "<form action=\"#\" method=\"get\">\n"; 
    echo "<select name=\"category\">\n"; 
    if ($category=="Unread Apps") { 
     echo "<option value=\"Unread Apps\" selected=\"selected\">Unread Apps</option>\n"; 
     echo "<option value=\"Deleted Apps\">Deleted Apps</option>\n"; 
     echo "<option value=\"Good Apps\">Good Apps</option>\n"; 
    } 
    if ($category=="Deleted Apps") { 
     echo "<option value=\"Unread Apps\">Unread Apps</option>\n"; 
     echo "<option value=\"Deleted Apps\" selected=\"selected\">Deleted Apps</option>\n"; 
     echo "<option value=\"Good Apps\">Good Apps</option>\n"; 
    } 
    if ($category=="Good Apps") { 
     echo "<option value=\"Unread Apps\">Unread Apps</option>\n"; 
     echo "<option value=\"Deleted Apps\">Deleted Apps</option>\n"; 
     echo "<option value=\"Good Apps\" selected=\"selected\">Good Apps</option>\n"; 
    } 
    echo "</select>\n"; 
    echo "<input type=\"submit\" value=\"Choose\">\n"; 
    echo "</form>\n"; 
    echo "<br />\n"; 
    echo "<form action=\"#\" method=\"get\">\n"; 
    echo "<input type=\"hidden\" name=\"category\" value=\"" . $category . "\">\n"; 
    echo "<select name=\"id\" size=\"25\">\n"; 
    while($row1 = mysql_fetch_array($col1)) { 
     echo "<option value=\"" . $row1[id] . "\">" . $row1[q2] . "</option>\n"; 
    } 
    echo "</select>\n"; 
    echo "<br />\n"; 
    echo "<br />\n"; 
    echo "<input type=\"submit\" name=\"read\" value=\"Read Application\">\n"; 
    echo "<br />\n"; 
    echo "<input type=\"submit\" name=\"delete\" value=\"Delete Application\">\n"; 
    echo "<br />\n"; 
    echo "<input type=\"submit\" name=\"unread\" value=\"Mark Application Unread\">\n"; 
    echo "<br />\n"; 
    echo "<input type=\"submit\" name=\"good\" value=\"Good Application\">\n"; 
    echo "</div>\n"; 
    echo "</form>"; 
    echo "<form action=\"#\" method=\"get\">\n"; 
    echo "<div id=\"bottom\">\n"; 
    echo "<select name=\"appMode\">"; 
    $mode = file_get_contents('mode.txt'); 
    if($mode=="yes") { 
    echo "<option value=\"appon\" selected=\"selected\">Turn Application On</option>"; 
    echo "<option value=\"appoff\">Turn Application Off</option>"; 
    } else { 
    echo "<option value=\"appon\">Turn Application On</option>"; 
    echo "<option value=\"appoff\" selected=\"selected\">Turn Application Off</option>"; 
    } 
    echo "</select>"; 
    echo "<input type=\"submit\" name=\"appModeBtn\" value=\"Toggle App Mode\">"; 
    echo "</div>"; 
    echo "</form>"; 
    } 
    function executeAppAction($id) { 
    if (isset($_GET['good'])) { 
     mysql_query("UPDATE gp_applications SET category='Good Apps' WHERE id='$id'")or die(mysql_error()); 
     header("Location: admin.php?action=admin"); 
    } 
    if (isset($_GET['unread'])) { 
     mysql_query("UPDATE gp_applications SET category='Unread Apps' WHERE id='$id'")or die(mysql_error()); 
     header("Location: admin.php"); 
    } 
    if (isset($_GET['delete'])) { 
     mysql_query("UPDATE gp_applications SET category='Deleted Apps' WHERE id='$id'")or die(mysql_error()); 
     header("Location: admin.php"); 
    } 
    if (isset($_GET['read'])) { 
    $result = mysql_query("SELECT * FROM gp_applications WHERE id='$id'"); 
    if ($result) { 
     $row = mysql_fetch_assoc($result); 
    } 
    echo "<div id=\"formBody\">"; 
    //application opener, not needed to view 
    echo "</div>\n"; 
    } 
    } 
    if($_POST['pwd'] || isset($_COOKIE['zonegp_application_login'])) { 
     if($_POST['pwd']=="xxxx") { 
     $hour = time() + 3600; 
     $pwd = $_POST['pwd']; 
     setcookie('zonegp_application_login', $pwd, $hour); 
     } 
     if($_COOKIE['zonegp_application_login']=="xxxx" || $_POST['pwd']=="xxxx") { 
     echo "<h1>The Doctor's Application Manager</h1>\n"; 
     echo "<p><a href=\"logout.php\">Logout</a></p>\n"; 
     if($_GET['category']) { 
     $appcategory = $_GET['category']; 
     } 
     if(empty($appcategory)) { 
      $appcategory = "Unread Apps"; 
      displayElements($appcategory); 
     } 
     else { 
      displayElements($appcategory); 
     } 
     if($_GET['id']) { 
      $id = $_GET['id']; 
      executeAppAction($id); 
     } 
     if ($_GET['appModeBtn']) { 
      if($_GET['appMode']=="appon") { 
      $myFile = "mode.txt"; 
      $fh = fopen($myFile, 'w') or die("can't open file"); 
      $stringData = "yes"; 
      fwrite($fh, $stringData); 
      fclose($fh); 
      header("Location: admin.php"); 
      } 
      if($_GET['appMode']=="appoff") {  
      $myFile = "mode.txt"; 
      $fh = fopen($myFile, 'w') or die("can't open file"); 
      $stringData = "no"; 
      fwrite($fh, $stringData); 
      fclose($fh); 
      header("Location: admin.php"); 
      } 
     } 
     } 
     else { 
     echo "Incorrect Password"; 
     } 
    } 
    else { 
     header("Location: login.html"); 
    } 
?> 
</body> 
</html> 

는 로컬 호스트 : https://dl.dropboxusercontent.com/u/63673315/sopic1.png 온라인 호스팅 : https://dl.dropboxusercontent.com/u/63673315/sopic2.png

예, 실행하고 PHP를 웹 사이트 버전.

+0

당신이 * 확실히 * 오류가없는 있습니까 발견되지 않는 경우

require('includes.php'); 

는 더 이상 코드를 떨어 필요

var_dump(file_exists('includes.php')); 

단지

전에 추가하세요?