繁体   English   中英

创建表单$ post并在提交时汇总用户ID

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM