从另一个页面获取ID值[重复]

Posted

技术标签:

【中文标题】从另一个页面获取ID值[重复]【英文标题】:Get ID value from another page [duplicate] 【发布时间】:2019-05-10 16:27:39 【问题描述】:

首先,我使用下面的代码从包含客户 ID 的表报价中显示名称、报价 ID 和用户 ID 等数据,我想根据值更新表报价并更新表中的 wpids 值宽在表报价。提前感谢那些愿意提供帮助的人

updatequo.php

<?php 
$qid =$_GET["qid"];
$query = mysqli_query ($conn, "SELECT * FROM quotation where qid = '$qid';");
$result = mysqli_fetch_array($query);
?>
<form action='updatequo1.php?qid=<?php echo $qid;?>' method='post'>
<table align='center' width='45%' border='0' cellpadding='0' cellspacing='0'>

<tr>
  <td align='left' width='50%'>Quotation ID<td><input class='Minput'  type ='text' name='qid'value='<?php echo $result["qid"];?>' disabled ></td>
</tr>
<tr>
  <td align='left' width='30%'>User ID<td><input class='Minput'  type ='text' name='uid' value='<?php echo $result["uid"];?>' disabled ></td>
</tr>

但是当我声明 $uid = $_POST['uid'];在 updatequo1.php 但它说

注意:未定义的索引:uid

在 updatequo1.php 中我想更新 wpids 的值并根据 wid 值进行更改

 $result=mysqli_query ($conn, " UPDATE corders set wpids = '$wid' where customerid = '$uid';");

【问题讨论】:

您对 SQL 和 XSS 注入持开放态度。不要只相信用户输入。不要使用 html 表格进行设计,使用 CSS。传输的表单字段最终以什么形式发送? var_dump($_POST); 说什么? 编辑问题不是如何将其标记为已解决。请发布答案,接受并回答(如果有人解决了您的问题),或者如果只是一个错字,请删除该问题。 【参考方案1】:

undefined 索引的原因是因为您有输入 disabled

<input class='Minput'  type ='text' name='qid'value='<?php echo $result["qid"];?>' disabled >
<input class='Minput'  type ='text' name='uid' value='<?php echo $result["uid"];?>' disabled >

将其从 disabled 更改为 readonly

在您的POST 请求中,禁用的输入不会发送到后端。

【讨论】:

【参考方案2】:

您的输入字段是disabled,请将其替换为readonly。禁用字段数据不能通过 post 或 get 发送。

【讨论】:

这是我的问题的答案。谢谢

以上是关于从另一个页面获取ID值[重复]的主要内容,如果未能解决你的问题,请参考以下文章

使用片段从另一个类获取值时出现 NullPointerException [重复]

从 MongoDB 文档中获取 ID,然后从另一个文档中获取它们的相关值

引用了 Firestore 如何从另一个集合文档 id 中获取集合值

从另一个函数中的promise内部返回一个值[重复]

如何从另一个表中获取每个值的计数?

从另一个函数中的promise内部返回一个值[重复]