各位大侠好;本人写了一个form表单,其中一个文本框的值打算采用随机数,就是利用rand()产生的

2024-12-27 02:49:25
推荐回答(1个)
回答1:

既然使用 rand 就不可能每次都一样,除非,你把 rand 出来的数值保存在 session 里面

// 开始 session
session_start();

// 检查 rand_num 是否存在于 session 当中,如果没有就利用 rand 随机生成
if(!array_key_exists("rand_num", $_SESSION)) {
$_SESSION["rand_num"] = rand();
}
?>


........ value=""


这样每次提交的时候都是同一个数,只有当退出浏览器再打开页面的时候才会重新生成。