【发布时间】:2017-03-29 14:52:27
【问题描述】:
可能是我没问好 假设我有两种形式
<form action="reg.php" method="post" enctype="multipart/form-data">
<input type="text" name="reg_as" id="export" value="exporter">
<input type="submit" name="reg">
</form>
<form action="reg.php" method="post" enctype="multipart/form-data">
<input type="text" name="reg_as" id="import" value="importer">
<input type="submit" name="reg">
</form>
如何使用 if else 条件插入多个表 reg.php
$reg_as = strip_tags(@$_POST['reg_as']);
$reg = strip_tags(@$_POST['reg']);
$exporter = "exporter";
$importer = "importer";
if ($reg)
{
if ($reg_as == $exporter)
{
$sql =<<<EOF
INSERT INTO exporter (reg_as)
VALUES ('$reg_as');
EOF;
$stmt = $db->exec($sql);
if (!$stmt)
{
echo "<script>alert('There was an error some where!.. Please try again')</script>";
}
else
{
header("Location: index.php");
}
if ($reg_as == $importer) {
$sql = <<<EOF
INSERT INTO importer (reg_as)
VALUES ('$reg_as');
EOF;
}
$stmt = $db->exec($sql);
if (!$stmt)
{
echo "<script>alert('There was an error some where!.. Please try again')</script>";
}
else
{
header("Location: index.php");
}
}
这里的问题是,数据没有插入数据库。请问有什么问题吗?
【问题讨论】:
-
您分配的是
=,而不是比较==。 -
"I am aware of the security risk of the php code so please ignore that part"- 如果那部分是导致问题的原因怎么办?当您的代码无法以某种方式运行时,向我们保证一切正常且无需更正并不是诊断和解决问题的特别有效的方法。 -
这个人 Hubert Blaine Wolfeschlegelsteinhausenbergerdorff 永远无法在您的系统上注册