匿名使用者
匿名使用者 發問時間: 電腦與網際網路程式設計 · 1 0 年前

PHP程計,麻煩各位大大,修改一下

<?php

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

$a = array(5,8,9,7);

$c = 0;

$d = 0;

for($i=0;$i<count($a);$i ){

if($a[$i]==$_POST['b'][$i]){

$c = $c 1;

}

}

echo $c."A";

for($i=0;$i<count($a);$i ){

for($j=0;$j<count($a);$j ){

if($a[$i]==$_POST['b'][$j]){

$d = $d 1;

}

}

}

echo $d-$c."B";

}

?>

<form id="form1" name="form1" method="post" action="">

<input name="b[]" type="text" id="b" size="3" maxlength="1" />

<input name="b[]" type="text" id="b" size="3" maxlength="1" />

<input name="b[]" type="text" id="b" size="3" maxlength="1" />

<input name="b[]" type="text" id="b" size="3" maxlength="1" />

<input type="submit" name="Submit" value="°e¥X" />

</form>

這是猜數字遊戲,不過我想要用session設定猜超過10次時就不能猜,麻煩各位大大幫我改一下,感激不盡^^*式設計

已更新項目:

不好意思ㄋ!!你的超過10次還是可以猜ㄋ!!沒有符合我想要的

2 個解答

評分
  • 1 0 年前
    最佳解答

    <?php

    session_start();

    if (isset($_SESSION['times']))

    $_SESSION['times']=$_SESSION['times'] +1;

    else

    $_SESSION['times']=1;

    if ($_SESSION['times']<=10){

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

    $a = array(5,8,9,7);

    $c = 0;

    $d = 0;

    for($i=0;$i<count($a);$i ){

    if($a[$i]==$_POST['b'][$i]){

    $c = $c 1;

    }

    }

    echo $c."A";

    for($i=0;$i<count($a);$i ){

    for($j=0;$j<count($a);$j ){

    if($a[$i]==$_POST['b'][$j]){

    $d = $d 1;

    }

    }

    }

    echo $d-$c."B";

    }

    }

    ?>

    <form id="form1" name="form1" method="post" action="">

    <input name="b[]" type="text" id="b" size="3" maxlength="1" />

    <input name="b[]" type="text" id="b" size="3" maxlength="1" />

    <input name="b[]" type="text" id="b" size="3" maxlength="1" />

    <input name="b[]" type="text" id="b" size="3" maxlength="1" />

    <input type="submit" name="Submit" value="°e¥X" />

    </form>

    <?php

    }

    ?>

    參考資料: 自己
  • 匿名使用者
    1 0 年前

    <?phpsession_start();if (isset($_SESSION['times'])){    $_SESSION['times']=0;}if ($_SESSION['times']<=9){if(isset($_POST['b'])){$a = array(5,8,9,7);$c = 0;$d = 0;for($i=0;$i<count($a);$i ){if($a[$i]==$_POST['b'][$i]){$c = $c 1;}}echo $c."A";for($i=0;$i<count($a);$i ){for($j=0;$j<count($a);$j ){if($a[$i]==$_POST['b'][$j]){$d = $d 1;}}}echo $d-$c."B";}?><form id="form1" name="form1" method="post" action=""><input name="b[]" type="text" id="b" size="3" maxlength="1" /><input name="b[]" type="text" id="b" size="3" maxlength="1" /><input name="b[]" type="text" id="b" size="3" maxlength="1" /><input name="b[]" type="text" id="b" size="3" maxlength="1" /><input type="submit" name="Submit" value="°e¥X" /></form><?php}?>

還有問題?馬上發問,尋求解答。