[英]create form $post and on submit it sumbit the user id
我有2个表用户和请求,,,用户工作正常我可以获得用户ID,我使用userspice 4,我创建了名为request的表,我创建了另一个表单方法发布并创建了插入。
<?php
$link = mysqli_connect("localhost", "xxxa", "xxxxx", "xxxx");
if($link === false){
die("ERROR: Could not connect. " . mysqli_connect_error());
}
// Escape user inputs for security
$fname = mysqli_real_escape_string($link, $_POST['fname']);
$lname = mysqli_real_escape_string($link, $_POST['lname']);
$amount = mysqli_real_escape_string($link, $_POST['amount']);
$cedula = mysqli_real_escape_string($link, $_POST['cedula']);
//尝试插入查询执行
$sql = "INSERT INTO request (fname, lname, amount, cedula ) VALUES ('$_POST[fname]', '$_POST[lname]', '$_POST[amount]','$_POST[cedula]')";
if(mysqli_query($link, $sql)){
echo "Records added successfully.";
} else{
echo "ERROR: Could not able to execute $sql. " . mysqli_error($link);
}
// close connection
mysqli_close($link);
?>
现在它工作我插入到我的表中,但我还需要在提交时插入用户ID,表单位于用户的帐户页面,我需要提交信息和用户ID,所以稍后我可以根据用户ID获取,请帮助,我一直在搜索,但找不到任何东西
尝试将userid存储在会话中并在插入时使用它。不要忘记启动会话。
存储在用户的帐户页面中
$_SESSION['userid']=$userid; //your userid variable
在取钱时
$userid=$_SESSION['userid'];
有关会话检查的更多信息,请在下面链接PHP SESSION
据我了解,您希望保存您的请求和用户ID,以便根据用户ID获取该请求。 如果是这样,您应该在表'request'中创建属性'user_id',并在'users'表中的'user id'与'requests'表中的'user id'之间建立关系。 因此,每次插入请求时,都会将该请求连接到请求它的用户。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.