gpt4 book ai didi

php - 插入多个用户和随 secret 码 Php Mysql

转载 作者:可可西里 更新时间:2023-11-01 08:39:38 25 4
gpt4 key购买 nike

我正在努力创建多个用户和密码并将其插入到 mysql 列中。插入多个用户名是有效的,但不是多个随 secret 码。

mysql 表“用户”- 列“用户”和“密码”主键 = 用户列

工作原理:

用户在 HTML 表单中输入用户名和数字(要创建多少用户和通行证)。

该代码使用提交的用户名并添加一个从“1”到限制(提交的数字)的序列号。

示例输入:

  • 提交的用户是john
  • 提交的数字是 20

示例结果:

  • john1, john2... john20

将来当用户请求另外 10 个用户并传递同名“john”时,数字将从 21 开始(john21、john22 ... john30)添加另一个系列尚未完成,欢迎提供任何帮助和提示。

我的代码:

function muser() {
function randomPassword() {
$alphabet = "abcdefghjkmnpqrstuwxyz23456789"; // skip 0OoIl1
$pass = array();
$alphaLength = strlen($alphabet) - 1;
for ($i = 0; $i < 6; $i++) {
$n = rand(0, $alphaLength);
$pass[] = $alphabet[$n];
}
return implode($pass);
}

if(isset($_REQUEST['submit'])) {
$user_input_user = $_REQUEST["user"];
$user_input_limit = $_REQUEST["limit"];

$ipass = randomPassword();
}

$uiuser = $user_input_user;
$uilimit = $user_input_limit;


$limit = $uilimit;
for($x = 1; $x <= $limit; $x++) {
$queryuser[] = "('$uiuser$x', '$ipass'),";
}
return implode($queryuser);
}

$mquery = 'INSERT INTO `users` (`user`, `pass`) VALUES ';
$imuser = muser();
$fquery = substr($imuser, 0, -1);
$sql = $mquery . $fquery .';';

最佳答案

问题是因为你只给$ipass赋值了一次

从此改变for循环

for($x = 1; $x <= $limit; $x++) {
$queryuser[] = "('$uiuser$x', '$ipass'),";
}

for($x = 1; $x <= $limit; $x++) {
$queryuser[] = "('$uiuser$x', '$ipass'),";
$ipass = randomPassword();
}

关于php - 插入多个用户和随 secret 码 Php Mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39206175/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com