未定义的偏移量:数据库表ID的错误

时间:2017-09-05 09:46:52

标签: php html sql phpmyadmin

我正在使用登录系统,用户必须在注册和登录后填写他们的个人资料信息。在注册期间,我会在名为users的表中获取主要密钥{{ 1}}这是表格的屏幕截图

users

用户登录后,我创建了一个不同的表名user_id,其中用户填写了有关其个人资料的表单,但是对于此表我尝试获取相同的students作为表user_id

的主键

students

所以我做的是从变量users中的第一个表(用户)获取user_id,然后尝试在"学生"中插入此变量的值。表user_id,代码为

$ident = $user->user_id;

但这样做时我得到了一个错误("未定义的偏移量:1)  请帮忙 这是完整的代码

$sql = "INSERT INTO students (user_id,full_name, gender, dob, present_add, contact_add, interest, qualification, course_date, board_name, marks, phone)
VALUES ('".$_POST[$ident]."', '".$_POST["full_name"]."', '".$_POST["gender"]."', '".$_POST["dob"]."', '".$_POST["present_add"]."', '".$_POST["contact_add"]."', '".$_POST["interest"]."', '".$_POST["qualification"]."' ,'".$_POST["course_date"]."','".$_POST["board_name"]."', '".$_POST["marks"]."', '".$_POST["phone"]."')";

如何为学生提供与用户相同的ID

1 个答案:

答案 0 :(得分:0)

将$ _POST [$ ident]更改为$ ident。用户ID不在$ _POST [$ ident]中的$ ident中。我希望这会有所帮助。