使用 php WordPress 提交表单

Submit form with php WordPress

你好,我使用 WordPress,我创建了一个带有表单的自定义模式以添加一个名为 'abonnement' 的组 我在数据库中添加了 table,这是我的问题:

表格

<form name="abonnementCreate" action="create.php" method="POST">
  <div class="form-group">
    <label>Nom de l'abonnemnt</label>
    <input type="text" class="form-control" id="nomA" name="nomA">
  </div>
  <div class="form-group">
    <label>Durée</label>
    <input type="number" class="form-control" id="dureeA">
    <small id="dureeHelp" class="form-text text-muted">En jours</small>
  </div>
  <div class="form-group">
    <label>Nombre de produit autorisé</label>
    <input type="number" class="form-control" id="nbProdA">
  </div>
  <div class="form-group">
    <label>Frais d'abonnement (€)</label>
    <input type="number" class="form-control" id="fraisA">
  </div>
  <button type="submit" name="create" class="btn btn-primary">Valider</button>
</form>

这是创作的动作:

create.php

<?php
  include'admin.php';
  global $wpdb;

  if(isset( $_POST["create"]))
   {
     $wpdb->insert('abonnement', array(
     'nom' => '.$_POST["nomA"].',
     'duree' => '.$_POST["dureeA"].',
     'nbProd' => '.$_POST["nbProdA"].',
     'frais' => '.$_POST["fraisA"].' 
      ));
    }
 ?>

我有 $_POST["create"] 且条件为真,但 $_POST["任何字段"] 始终为空,
有人可以帮助我吗?

你永远无法从表单输入的 id 中捕获 post 值 field.only 你可以使用 $_POST[] 获取值的方式是使用输入的 "name" 属性场.

    <input type="text" class="form-control" id="nomA" name="name1">

可以使用 $_POST["name1"]

从表单操作 php 文件访问此输入字段值