我正在尝试使用在前一页上发布的变量构建一个SQL语句(使用echo显示在div中复制粘贴的SQL语句),但是,一个语句阻止我这样做。 / p>
<?php
if (isset($_POST['locationName'])) {
echo $_POST['locationName'];
}
?>
一旦我把它放进去,页面就会拒绝加载。这对我没有任何意义,因为我在整个页面中为其他输入字段提供了类似的代码(在表单提交后重新填充它们)。
作为一个例子:这很有效:
<input type="checkbox" name="lead" value="1" <?php if(isset($_POST['lead'])) echo "checked='checked'"; ?> />Lead Required<br>
我一直在尝试更改引号类型,并尝试在回显中使用htmlspecialchars和htmlentities,但每次我将in语句留在其中时,都会破坏页面。
当我评论if语句时,页面会再次加载。
这是$ _POST ['locationName']值的输入字段:
<input required autofocus type="text" pattern="[a-zA-Z0-9-'\s\!\@\*]+" name="locationName" maxlength="100" size="67" placeholder="Place Name" value="<?php echo isset($_POST['locationName']) ? $_POST['locationName'] : '' ?>" />
答案 0 :(得分:-2)
// Non-managed environment idiom Session sess = factory.openSession(); Transaction tx = null; try {
tx = sess.beginTransaction();
// do some work
...
tx.commit(); } catch (RuntimeException e) {
if (tx != null) tx.rollback();
throw e; // or display error message } finally {
sess.close(); }
尝试使用大括号并检查