Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 猜骰子_Php - Fatal编程技术网

Php 猜骰子

Php 猜骰子,php,Php,我是php新手,我无法让我的程序正确显示。如果代码不起作用,我就得不到像Great Job这样的文本,你很好! 我只想做一个简单的猜谜游戏,你猜对数字,然后看看你是否猜对了数字,当然是随机数 这是我的代码(php.html) 您的猜测: Game_check.php <html> <body> <?php $roll = $_POST['submit']; $dice = rand(1,

我是php新手,我无法让我的程序正确显示。如果代码不起作用,我就得不到像Great Job这样的文本,你很好! 我只想做一个简单的猜谜游戏,你猜对数字,然后看看你是否猜对了数字,当然是随机数

这是我的代码(php.html)


您的猜测:
Game_check.php

    <html>
      <body>
         <?php
        $roll = $_POST['submit']; 
        $dice =  rand(1, 6);

        if ($roll == 1 && $dice == 1) 
       { 
          print "Great Job, You're Good!"; 
       }
       else if ($roll == 1 && $dice /= 1) 
       {
             print "Wrong"; <br >
       }



       if($dice == 1) print "<img src='1.png'>"."<br>";
       if($dice == 2) print "<img src='2.png'>"."<br>";
       if($dice == 3) print "<img src='3.png'>"."<br>";
       if($dice == 4) print "<img src='4.png'>"."<br>";
       if($dice == 5) print "<img src='5.png'>"."<br>";
       if($dice == 6) print "<img src='6.png'>"."<br>";

               else {
                  print "Thanks". "<br>";
            }

            ?>

       <form name= "Back" action= "php.html" method= "post"> 
       <input type="submit" name="back" value ="Play again">
        </form>
        </body>
        </html>


如果你的
语句错误,你只需要知道。您还需要进入
打印

if ($roll == $dice) 
{ 
    print "Great Job, You're Good!"; 
} else {
    print "Wrong<br />";
}
if($roll==$dice)
{ 
打印“干得好,你很好!”;
}否则{
打印“错误的
”; }
确保使用正确的语法。如果要检查两个对象是否不相等,操作符如下所示:

a != b
更改此行:

else if ($roll == 1 && $dice /= 1) 


我付出,我赢;这就是游戏吗?嗯<代码>/=
是的,如果你的if语句是这样的,那么你只能在掷骰是1时获胜,即使你猜对了掷骰。另外,我不认为
/=
是您要找的运算符,但我不懂PHP,所以谁知道呢。@Noah我从来没有提到过这个“约定”。我只是说文件名
php.html
不一定是坏的,因为它只是用作测试php的名称(如“在这个项目中,我想第一次试用php,所以让我们调用该页面
php.html
”)。他也可以使用
test.html
,但在这一点上这并不是一个真正的问题(还有其他问题)。@FélixGagnon Grenier我几乎认为这看起来像是一个分裂的裂缝。英雄联盟
else if ($roll == 1 && $dice /= 1) 
else if ($roll == 1 && $dice != 1)