2016-11-15 42 views
0

所以,我正在用php創建一個Rock,Paper,Scissor遊戲。我正在創建兩個網頁。第一個網頁將包含三個單選按鈕,分別是岩石,紙張,剪刀和一個提交按鈕。第一頁將把信息發送到第二頁。第二頁是電腦。電腦將隨機選擇岩石,紙張,剪刀。Rock,paper,scissors遊戲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'; 
 
     } 
 
    } 
 
} 
 
?>

+0

你的表單沒有提交按鈕 – 2016-11-15 04:55:17

+0

你的提交按鈕在哪裏?請添加按鈕。 –

+0

我只是添加提交按鈕,仍然不工作 – erik

回答

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'; 
     } 
    } 
} 
?> 

希望它會幫助你。

+0

@erik請接受答案,如果它的工作。 –

+0

它不會在game.php中顯示答案。 – erik

相關問題