我正在使用登录系统,用户必须在注册和登录后填写他们的个人资料信息。在注册期间,我会在名为users
的表中获取主要密钥{{ 1}}这是表格的屏幕截图
用户登录后,我创建了一个不同的表名user_id
,其中用户填写了有关其个人资料的表单,但是对于此表我尝试获取相同的students
作为表user_id
所以我做的是从变量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
答案 0 :(得分:0)
将$ _POST [$ ident]更改为$ ident。用户ID不在$ _POST [$ ident]中的$ ident中。我希望这会有所帮助。