Php 来自两个不同页面上的两个表单的数据放入SQL表的同一行

Php 来自两个不同页面上的两个表单的数据放入SQL表的同一行,php,html,sql,forms,Php,Html,Sql,Forms,我试图将两个不同网页上两个不同表单的数据放入SQL表的同一行。下面是我试图做的 在第一页,我做了一个并定义了一个名为email的变量。填写第一个表单(其中一个条目是电子邮件地址),然后使用 INSERT INTO `first_page_data` (title, first_name, surname, phone_number, email_address, house, street, town, city, postcode) VALUES (%s, %s, %s, %s,

我试图将两个不同网页上两个不同表单的数据放入SQL表的同一行。下面是我试图做的

在第一页,我做了一个
并定义了一个名为
email
的变量。填写第一个表单(其中一个条目是电子邮件地址),然后使用

    INSERT INTO `first_page_data` (title, first_name, surname, phone_number, 
email_address, house, street, town, city, postcode) VALUES 
(%s, %s, %s, %s, %s, %s, %s, %s, %s, %s)",
数据添加正确,表单重定向到另一个表单的第二个网页,该表单需要添加到表中的同一行数据中

我想这样做的方法是使用session变量,该变量在第一页中设置为电子邮件地址。我设置隐藏字段的值以保存会话变量:

  <input type="hidden" name="hiddenField" id="hiddenField" 
value="<?php echo $_SESSION['email']; ?>">

然而,这不起作用!我知道会话变量是通过使用临时的
echo
检查从一个页面传递到另一个页面的。我的感觉是在隐藏字段中设置值有问题,但我不确定。任何想法都会受到欢迎(包括如果这不是一种添加到数据库的好方法,那么我尝试实现的不同方法!)

我认为这不是一种好方法。但是不使用隐藏值,您可以在第二个查询中使用session,比如“where email_address=$session['email']”@UğurÖzpınar我尝试将“email_address=%s”完全替换为“email_address=$session['email']”,但它在dreamweaver中抛出了一个语法错误。有什么想法吗?另外,如果您认为这不是一个好方法,您会建议其他方法吗?根据您的回答,我不能建议您其他方法:)您的%s来自哪里?你应该做些改变there@UğurÖzpınar你为什么不能建议另一种方式?好的。你可以把两页放在一起。如步骤1-2选项卡。所有表格将在一页中,您不必使用会话
    UPDATE first_page_data SET tod_house=%s, tod_bung=%s, tod_flat=%s,
 tod_barnc=%s, tod_farm=%s, tod_small=%s, tod_build=%s
WHERE email_address=%s",