2017-10-22 3 views
0

Hallo ich mit Wordpress arbeiten, und ich erstellen Sie eine benutzerdefinierte Modal mit Form einer Gruppe abonnement "Ich habe die Tabelle in der Datenbank und das ist mein Problem genannt hinzuzufügen:Formular senden mit PHP Wordpress

Formular

<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> 

und dies ist die Wirkung der Schöpfung:

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"].' 
    )); 
    } 
?> 

Ich habe $ _POST ["create"] und die Bedingung ist wahr, aber $ _POST ["jedes Feld"] ist immer Null,
Jemand bitte kann mir helfen?

Antwort

1

Sie können nie den Post-Wert von ID des Formular-Eingabefeld fangen. Nur die Art, dass Sie Wert mit $ _POST [] erhalten können, verwendet das Attribut "Name" des Eingabefeldes.

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

dieses Eingabefeld Wert kann von der Form Aktion PHP-Datei $ _POST mit zugegriffen werden [ "name1"]