2017-07-07 4 views
0

Gestionnaire ne traitant pas select avec name = "ordertype". J'essaie d'écrire du code normal, où sont mes erreurs? Aidez-moi s'il vous plaît, merci de passer votre temps!Comment écrire une plaque d'équipe pour un gestionnaire

https://pastebin.com/mbmiapg2 (e-mailform.tpl)

https://pastebin.com/mL1HdhhS (e-mailform.php)

<!-- RD Mailform--> 
       <form data-form-output="form-output-global" data-form-type="contact" method="post" action="bat/rd-mailform.php" class="rd-mailform text-left"> 
       <div class="form-group"><span class="icon material-icons-person"></span> 
        <label for="contact-name" class="form-label">Full name</label> 
        <input id="contact-name" type="text" name="name" data-constraints="@Required" class="form-control"> 
       </div> 
       <div class="form-group"><span class="icon material-icons-markunread"></span> 
        <label for="contact-email" class="form-label">Email</label> 
        <input id="contact-email" type="email" name="email" data-constraints="@Email @Required" class="form-control"> 
       </div> 
       <div class="form-group"><span class="icon material-icons-phone"></span> 
        <label for="contact-phone" class="form-label">Phone</label> 
        <input id="contact-phone" type="text" name="message" data-constraints="@Numeric @Required" class="form-control"> 
       </div> 
       <div class="form-group"><span class="icon material-icons-add"></span> 
        <!--Select 2--> 
        <select data-placeholder="Тип заявки" name="ordertype" data-minimum-results-for-search="Infinity" data-constraints="@Required" class="form-control select-filter"> 
        <option value="">empty</option> 
        <option value="2">Консультация</option> 
        <option value="3">Заказ</option> 
        </select> 
       </div> 
       <button type="submit" class="btn btn-salem">Оставь заявку сейчас!</button> 
       </form> 

Répondre

0

Dans votre fichier e-mailform.php, vous avez un trait de soulignement dans votre nom de variable , de sorte que vous affectez les détails à une nouvelle variable qui n'est pas utilisée. Il vous manque également un # sur votre tag OrdertypeState.

Vous avez

$_template= str_replace(
     array("<!-- {OrdertypeState} -->", "<!-- #{FromOrdertype} -->"), 
     array("Ordertype:", $_POST['ordertype']), 
     $template); 

au lieu de

$template= str_replace(
     array("<!-- #{OrdertypeState} -->", "<!-- #{FromOrdertype} -->"), 
     array("Ordertype:", $_POST['ordertype']), 
     $template); 
+0

Merci! Dans rd-mailform.tpl tout est normal? :) – Alexey

+0

Il vous manque aussi un '#' sur votre tag OrdertypeState, je mettrai à jour ma réponse. – crazyloonybin