【问题标题】:Rock, paper, scissors game php石头,纸,剪刀游戏php
【发布时间】:2016-11-15 04:51:58
【问题描述】:

所以,我正在用 php 创建一个石头剪刀布游戏。我正在创建两个网页。第一个网页将包含三个单选按钮,分别代表石头、纸、剪刀和一个提交按钮。第一页将信息发送到第二页。第二页是电脑。电脑会在石头、纸、剪刀之间随机选择。

这就是我现在所拥有的。它只是没有以正确的方式发送信息。

FirstPage:

<?php
session_start();    //session start
  if(!isset($_SESSION['username']))     //if session not found redirect to homepage
  {
    header('location:login.php');
  }
    else{
      echo '<form action="game.php" method="post" />
            <input type="radio" name="user_choice" value="Rock" title="Rock" />Rock <br /><br />
            <input type="radio" name="user_choice" value="Paper" title="Paper" />Paper <br /><br />
            <input type="radio" name="user_choice" value="Scissors" title="Scissors" />Scissors <br /><br />
<input type="button" name="user_choice" value="Submit" title="Submit" /> <br /><br />
          
            </form> ';
          }
?>

SecondPage:

<?php
session_start();    //session start
//if session not found redirect to homepage
if(!isset($_SESSION['username'])) {
    header('location:login.php');
} elseif {
    elseif($_POST['user_choice']) {
        $user_choice = $_POST['user_choice'];
        $Choosefrom= array(Rock, Paper, Scissors);
        $Choice= rand(0,2);
        $Computer=$Choosefrom[$Choice];
        elseif($user_choice == $Computer) {
            echo 'Player: '.$user_choice.' CPU: '.$Computer.'. Result: Win';
        } else {
            echo 'Player: '.$user_choice.' CPU: '.$Computer.'. Result: Lose';
        }
   }
}
?>

【问题讨论】:

  • 您的表单缺少提交按钮
  • 您的提交按钮在哪里?请添加按钮。
  • 我只是添加了提交按钮,仍然无法正常工作
  • “不工作”什么也没告诉我们。那是错误的输入类型

标签: php session


【解决方案1】:

这是工作代码。 第一页

<?php
session_start();    //session start
  if(!isset($_SESSION['username']))     //if session not found redirect to homepage
  {
    header('location:login.php');
  }
    else{
      echo '<form action="game.php" method="post" />
            <input type="radio" name="user_choice" value="Rock" title="Rock" />Rock <br /><br />
            <input type="radio" name="user_choice" value="Paper" title="Paper" />Paper <br /><br />
            <input type="radio" name="user_choice" value="Scissors" title="Scissors" />Scissors <br /><br />
            <input type="submit" name="form_submit" value="submit"/> 
            </form> ';
          }
?>

game.php页面代码

<?php
session_start();    //session start
//if session not found redirect to homepage
if(!isset($_SESSION['username'])) {
    header('location:login.php');
} elseif {
    if($_POST['user_choice']) {
        $user_choice = $_POST['user_choice'];
        $Choosefrom= array('Rock', 'Paper', 'Scissors');
        $Choice= rand(0,2);
        $Computer=$Choosefrom[$Choice];
        if($user_choice == $Computer) {
            echo 'Player: '.$user_choice.' CPU: '.$Computer.'. Result: Win';
        } else {
            echo 'Player: '.$user_choice.' CPU: '.$Computer.'. Result: Lose';
        }
   }
}
?>

希望对你有帮助。

【讨论】:

  • game.php 中没有显示答案。
猜你喜欢
  • 2013-12-09
  • 1970-01-01
  • 2015-01-15
  • 1970-01-01
  • 2015-05-16
  • 2017-01-17
  • 2020-05-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多