回复昆汀:编辑问题:
嗨,昆汀。我是这个网站的新手,截至今天,如果我正在错误地处理这个过程,请原谅我。因为我没有在搜索中找到与我的问题相关的答案。在我找到的答案中,用户被告知他们没有初始化他们的变量,因此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