我正在尝试将 page1.php(将数据添加到 DB 的表单)中的表单的值带到 page2.php(将 IMG 添加到 DB 的表单)。我读了一大堆关于如何做到这一点的页面,但仍然无法弄清楚。
<form name="formBrokerTour" class="login-form-addproperty" method="post"
action="insertPropertyInfoWITHgeocode.php" onsubmit="return validateForm()">
然后我需要添加几个字段,地址,城市,邮政编码状态。这里是 4 个中的一个:
<td width="125" class="formLable">Address</td>
<td width="269" class="formSquare">
<input type="text" class="general_input"
name="address" id="nameText" width="269" >
</td>
page2.php(相关部分)——如你所见,如果我写了一个地址,那个地址就会添加到数据库中,所以我们不用担心sql出错。如果我尝试通过会话(因为我有用户名可以在数据库中添加信息)或发布/获取将信息从第 1 页传递到第 2 页,则不会添加地址。有趣的是,正在添加用户名。
$username = htmlentities($_SESSION['user']['username'], ENT_QUOTES, 'UTF-8');
$address = "123 abec st";
$query = "
INSERT INTO my_image
(name, size, type, file_path, username, address)
VALUES(?,?,?,?,?,?)";
$conn = $db->prepare($query);
if ($conn == TRUE) {
$conn->bind_param("sissss", $myfile, $fileSize, $fileType, $path, $username, $address);
if (!$conn->execute()) {
echo 'error insert';
} else {
echo 'Success!<br/>';
echo '<img src="' . DISPLAY_PATH . $myfile . '"/>';
}
}
正如我们在其他问题中看到的那样,我试图 echo$_session
等,但这是一个新计算机人的问题......我在哪里添加这个信息?我已将它添加session_start
到顶部,就在 SQL 查询之前,它在查询中不接受它。
page1.php 具有带有 DB 和地理编码内容的提交按钮。它发送到 page3.php,询问用户是否要添加图像。如果是,page2.php,如果不是索引。我对传递信息感到困惑。