web-dev-qa-db-fra.com

Obtenir les valeurs de poste de formulaire créé par widget dans sidebar

J'ai créé cette fonction de widget pour afficher un formulaire d'abonnement, mais à partir de là, je ne parviens pas à obtenir les valeurs des champs de saisie lorsque quelqu'un le soumet. S'il vous plaît aider à obtenir des valeurs de publication du formulaire.

function widget($args, $instance) {
    extract( $args );
    // these are the widget options
    $title = apply_filters('widget_title', $instance['title']);
    echo $before_widget;
    echo '<div>';

    // Check if title is set
    if ( $title ) {
        echo $before_title . $title . $after_title;
    }
    ?>
    <form>
        <p><label for="db_sub_name">Name</label> <input type="text" name="db_sub_name" id="db_sub_name" value="" placeholder="Enter your Name"></p>
        <p><label for="db_sub_name">Email</label> <input type="text" name="db_sub_email" id="db_sub_email" value="" placeholder="Enter your Email"></p>
        <p ><input style="float:right;" type="submit" /></p>
    </form>

    <?php


    echo '</div>';
    echo $after_widget;
}

Merci

1
DevelopmentBucket

Votre formulaire doit avoir method="post" et action="someScript.php" définis. Il enverra les variables de publication où que vous soyez dans votre action=""

<form method="post" action="someScript.php" >
   <p>
     <label for="db_sub_name">Name</label>
     <input type="text" name="db_sub_name" id="db_sub_name" value="" placeholder="Enter your     Name">
   </p>
   <p>
     <label for="db_sub_name">Email</label>
     <input type="text" name="db_sub_email" id="db_sub_email" value="" placeholder="Enter your Email">
   </p>
   <p>
     <input style="float:right;" type="submit" />
   </p>
</form>
1
skribe

Tu ne peux pas utiliser un plugin pour ça? Il existe un plugin Nice mailchimp disponible avec un widget et un formulaire de soumission, Mailchimp For WP .

Il remplit votre compte mailchimp et c'est un outil génial pour le marketing par courrier électronique ...

0
Greg Piwowarski