随机数php不工作

时间:2015-12-17 19:06:52

标签: javascript php ajax

我正在尝试使用New York Lottery's Take 5生成随机数,它生成正确,但之后我想将其写入.txt文件,然后使用ajax加载它。

HTML:

    <div class="col-lg-10" id="rolled"></div>

    <form action="<?php $_SERVER['PHP_SELF'] ?>" method="POST">
       <input type="submit" value="submit">
    </form>

PHP:

function roll() {
        $server_seed = "39b7d32fcb743c244c569a56d6de4dc27577d6277d6cf155bdcba6d05befcb34";
        $lotto = "0422262831";
        $round_id = "1";
        $hash = hash("sha256",$server_seed."-".$lotto."-".$round_id);
        $roll = hexdec(substr($hash,0,8)) % 15;
        $fn = "ram.txt";
        $file = fopen($fn, "w");
        fwrite($file, $roll);
        fclose($file);
        echo "<script>paste_rolled();</script>";
    }
    if (isset($_POST["submit"])) {
        roll();
    }

JAVASCRIPT:

function paste_rolled() {
            var xhttp = new XMLHttpRequest();
            xhttp.onreadystatechange = function() {
                if (xhttp.readyState == 4 && xhttp.status == 200) {
                    document.getElementById("rolled").innerHTML = xhttp.responseText;
                }
            };
            xhttp.open("GET", "ram.txt", true);
            xhttp.send();
        }

它不起作用,即使没有将数字写入.txt文件,我也不知道为什么。 当我在另一个文件中尝试那个lotery系统时,它起作用了。谢谢你的帮助。

0 个答案:

没有答案