PHP创建表单无法识别索引

PHP创建表单无法识别索引,php,mysql,Php,Mysql,我正在创建一个使用HTML/PHP和mySQL应用CRUD函数的表单。我可以删除、读取和更新,但无法创建新记录。下面是我的数据库结构、索引页和创建页。感谢您的指导。我没有包括配置文件,因为我觉得没有必要。数据库的名称谢谢 精确错误 注意:未定义的索引:在第30行的C:\xampp\htdocs\Update\create.php中排名 create.php 这是因为在您将$param_昵称与mysqli_stmt_bind_param绑定后,您分配了它 //First Set paramet

我正在创建一个使用HTML/PHP和mySQL应用CRUD函数的表单。我可以删除、读取和更新,但无法创建新记录。下面是我的数据库结构、索引页和创建页。感谢您的指导。我没有包括配置文件,因为我觉得没有必要。数据库的名称谢谢

精确错误

注意:未定义的索引:在第30行的C:\xampp\htdocs\Update\create.php中排名

create.php


这是因为在您将$param_昵称与mysqli_stmt_bind_param绑定后,您分配了它

//First Set parameters
$param_nickname = $nickname;
$param_lastsubmission = $lastsubmission;
$param_rank = $rank;

//Then Bind variables to the prepared statement as parameters
mysqli_stmt_bind_param($stmt, "sss", $param_nickname, 
$param_lastsubmission, $param_rank);
应该这样做

HTML表单中的昵称元素需要name属性。可能是复制/粘贴错误

这同样适用于所有其他HTML输入元素

昵称=“昵称”
更改为
name=“昵称”


//First Set parameters
$param_nickname = $nickname;
$param_lastsubmission = $lastsubmission;
$param_rank = $rank;

//Then Bind variables to the prepared statement as parameters
mysqli_stmt_bind_param($stmt, "sss", $param_nickname, 
$param_lastsubmission, $param_rank);
<input type="text" name="nickname" class="form-control" value="<?php echo $nickname; ?>">