执行我的PHP源代码导致显示实际代码

时间:2015-12-10 18:47:49

标签: php

回复昆汀:编辑问题:

嗨,昆汀。我是这个网站的新手,截至今天,如果我正在错误地处理这个过程,请原谅我。因为我没有在搜索中找到与我的问题相关的答案。在我找到的答案中,用户被告知他们没有初始化他们的变量,因此php不会打印输出。 另一个答案列出了一些检查,看看PHP是否正常运行和配置,我做了那样,它似乎是。还有一个说不使用短标签,我不是,所以我有点不知所措,因为我使用我的主机,而不是在本地做这个,其他的建议不适用。

另外,在我的情况下,我做了,然后首先初始化我的变量,并使用标签,所以我认为可能有不同的原因,为什么它输出代码而不是执行它。或者那没有什么区别?

谢谢Quentin ......

我正在上PHP课程,我必须写一个“猜谜游戏”程序。让我说,我不是在寻找编码支持,因为我更喜欢自己解决这个问题,只有在我觉得需要时才寻求帮助。

但我要问的是:我在主机服务器上的文件管理器中创建了我的php文件。我通过PHP代码检查器运行代码,没有错误,我检查了error_log,也没有。但是当我运行源代码时会发生什么 - 你可以在这里看到 - (http://www.jquelines.com/PHP/Assignments/Week_4/guessing_game.html)是输出显示我的PHP代码的一部分而不是执行它。

所以我的问题是:

1)为什么打印代码而不是处理它?<​​/ p>

2)这可能与我主机服务器上某个文件中的设置有关吗?我寻求的......但老实说我不知道​​我在寻找什么。奇怪的是,当我试图从他们那里得到帮助时,无济于事。

这是我的代码段:

/*<?php 

      if (isset ($_POST['submitUsernum'])) {

        //Get generated a random number
        $mynum = $_POST[‘mynum’];

        //Retrieve user input
        $usernum = $_POST[‘usernum’];

        //Track number of chances
        $chances = $chances + 1; 

        if ($usernum == $mynum) {
          if ($chances == 1) {
              echo 'WOW, that was awesome! You guessed my number on your first try.';  
              echo '  I was thinking number: ' . $mynum . ' And you guessed number: ' .  $usernum;
          } else {
            echo 'You got it!  Good guess!';
            echo 'Enter a new number to try again!';

            //Allow the user to play agian
            $mynum = rand(1,100);                      
           }        

        } elseif ($usernum > $mynum) {
          echo 'Sorry!  Your guess was too high.  Try again!';  
        } else {          
          echo 'Sorry!  Your guess was too low.  Try again!';  
        }
      } else {
        $mynum = rand(1,100);
        $chances = 0;
        } 
    ?>
*/

提前多多感谢...

teddyeloise

0 个答案:

没有答案