Php 如何在input';表中的s值

Php 如何在input';表中的s值,php,Php,我想在我的表单中进行一些php测试,我已经学习了一个教程,但是我没有得到我想要的结果。我想确保borne的值不为null。然后将该值发送到另一个页面“exo.php”以使用它 问题是,当我在输入值中添加php代码时,例如,它不是将其作为php代码,而是作为字符串进行联合存储,以便打印php代码 这是我的代码: <?php if (isset($_GET["submit"])) { $borneErr=""; $borne=""; if ($_SE

我想在我的表单中进行一些php测试,我已经学习了一个教程,但是我没有得到我想要的结果。我想确保borne的值不为null。然后将该值发送到另一个页面“exo.php”以使用它

问题是,当我在输入值中添加php代码时,例如,它不是将其作为php代码,而是作为字符串进行联合存储,以便打印php代码

这是我的代码:

<?php
    if (isset($_GET["submit"])) {
      $borneErr="";
      $borne="";
      if ($_SERVER["REQUEST_METHOD"] == "POST") {
        if (empty($_POST["borne"])) {
          $borneErr = "Missing";
        }
        else {
          $borne = $_POST["borne"];
        }
      }
    }
    ?>
    <form class="" method="POST" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>" >
      <label> Borne : <input type="text" name="borne" value="<?php echo htmlspecialchars($borne);?>">
      <span class="error">* <?php echo $borneErr;?></span>  </label>
      <button type="submit" value="OK"> Send !</button>
    </form>



只需在引号“HERE”内添加值


只需在引号“HERE”内添加值


您只需在此处选择一个即可

<input type="text" name="borne" value="<?=$_SERVER["PHP_SELF"]?>"><Br>

您只需在此处选择一个即可

<input type="text" name="borne" value="<?=$_SERVER["PHP_SELF"]?>"><Br>

您的代码引起注意

Undefined variable: borne
在这一行:

<label> Borne : <input type="text" name="borne" value="<?php echo htmlspecialchars($borne);?>">
<span class="error">* <?php echo $borneErr;?></span>  </label>
在这一行:

<label> Borne : <input type="text" name="borne" value="<?php echo htmlspecialchars($borne);?>">
<span class="error">* <?php echo $borneErr;?></span>  </label>

此外,您正在检查是否存在表单数据中未包含的字段
submit
,因为它是
。您可以将其更改为
,或者更改PHP条件以检查字段

<input type="submit" value="Send !">

$\u服务器[“请求\u方法”]
的检查现在是多余的,因此您可以将其删除


代码可以进一步简化和完善,但我将保留它,以便更容易看到这些错误得到修复

工作代码:

<?php
$borneErr = "";
$borne = "";
if (isset($_POST["borne"])) {
    if (empty($_POST['borne'])) {
        $borneErr = "Missing";
    } else {
        $borne = htmlspecialchars($_POST['borne']);
    }
}
?>
<form class="" method="POST" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>" >
  <label> Borne : <input type="text" name="borne" value="<?php echo $borne; ?>">
  <span class="error">* <?php echo $borneErr;?></span>  </label>
  <input type="submit" value="Send !">
</form>


你的代码引起注意

Undefined variable: borne
在这一行:

<label> Borne : <input type="text" name="borne" value="<?php echo htmlspecialchars($borne);?>">
<span class="error">* <?php echo $borneErr;?></span>  </label>
在这一行:

<label> Borne : <input type="text" name="borne" value="<?php echo htmlspecialchars($borne);?>">
<span class="error">* <?php echo $borneErr;?></span>  </label>

此外,您正在检查是否存在表单数据中未包含的字段
submit
,因为它是
。您可以将其更改为
,或者更改PHP条件以检查字段

<input type="submit" value="Send !">

$\u服务器[“请求\u方法”]
的检查现在是多余的,因此您可以将其删除


代码可以进一步简化和完善,但我将保留它,以便更容易看到这些错误得到修复

工作代码:

<?php
$borneErr = "";
$borne = "";
if (isset($_POST["borne"])) {
    if (empty($_POST['borne'])) {
        $borneErr = "Missing";
    } else {
        $borne = htmlspecialchars($_POST['borne']);
    }
}
?>
<form class="" method="POST" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>" >
  <label> Borne : <input type="text" name="borne" value="<?php echo $borne; ?>">
  <span class="error">* <?php echo $borneErr;?></span>  </label>
  <input type="submit" value="Send !">
</form>



值后面缺少“”,因此其为空,请再次检查。Php代码超出了值我试过了,但都是一样的Php代码被执行了吗?检查页面源代码,看看其余部分是否也在那里。@Don't是的,PHP代码在那里。我写的代码和页面源代码中的代码是一样的。有几个可能的原因。检查此答案以获取一些疑难解答帮助:在值之后缺少“”,因此其为空。请再次检查。Php代码超出了值我试过了,但都是一样的Php代码被执行了吗?检查页面源代码,看看其余部分是否也在那里。@Don't是的,PHP代码在那里。我写的代码和页面源代码中的代码是一样的。有几个可能的原因。检查这个答案以获得一些疑难解答帮助:我已经尝试过了,但结果是一样的。请确保在.PHP文件中运行PHP代码,并确保在PHP引擎中运行文件,如xampp、wamp。。。etcI正在用Apacherun运行它完美地与我一起我不知道为什么不与我一起也许Apache是个问题。无论如何,谢谢。我已经尝试过了,但结果是一样的。请确保在.PHP文件中运行PHP代码,并确保在PHP引擎中运行文件,如xampp、wamp。。。etcI正在用Apacherun运行它完美地与我一起我不知道为什么不与我一起也许Apache是个问题。谢谢你的帮助我有一个问题是如何在另一页中使用borne的值?我需要改变身体的动作吗?@AbdoRabah是的,改变动作是一种方法。您还可以将值存储到第一页的数据库中,并从第二页的数据库中读取它。或者使用会话。谢谢你的帮助。我有一个问题是如何在另一页中使用borne的值?我需要改变身体的动作吗?@AbdoRabah是的,改变动作是一种方法。您还可以将值存储到第一页的数据库中,并从第二页的数据库中读取它。或者使用会话。