PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 Forum Général PHP » adapter/creer un script php à un formulaire existant » 07-01-2017 13:22:33

Hub49
Réponses : 0

Bonjour à toutes et tous,

J'ai trouvé un script de formulaire très original puisqu'il tient sur un seul champs. Il est fonctionnel quand je le teste en local chez moi, c'est impec. Par contre, le problème, c'est que l'action requise pour le traitement n'est pas fournie, donc il n'envoie rien à un fichier php pour envoi final vers une adresse mail.

Je me demandais si un script php pouvait être adapté à ce formulaire et quels champs récupérer dans le JS ou le codage html pour que les fichiers "collent" parfaitement entre eux.
Voici la partie html :

<form id="form" method="post" action="xx.php">

      <div id="1" class="form-group">
        <input class="form__input" type="text" id="f_name" name="callback_name" placeholder="Name" data-empty="Name required">
      </div>

      <div id="2" class="form-group">
        <input class="form__input" type="tel" id="f_number" name="callback_number" placeholder="Phone number" data-empty="Phone number required" data-error="Valid phone number required">
      </div>

      <div id="3" class="form-group">
        <input class="form__input" type="email" id="f_email" name="callback_email" placeholder="Email address" data-empty="Email address required" data-error="Valid email address required">
      </div>

      <span class="form-progress-bar">
        <span class="form-progress-bar__position"></span>
      </span>

      <div class="form-footer">
        <span class="form-footer__progress">
        <span>Step <span id="current-form-group">1</span> of <span id="total-form-group"></span></span>
        </span>
        <a href="#" class="form-footer__back">Go back a step</a>
        <span class="form-footer__message"></span>
      </div>

    </form>
 

Est-ce que le fichier de traitement php ressemblerait  à ça:


 <?php
//if "email" variable is filled out, send email
  if (isset($_REQUEST['email']))  {
 
  //Email information
  $admin_email = "exemple@exemple.com";
  $name = $_POST['callback_name'];
  $number = $_POST['callback_number'];
  $email = $_POST['callback_email'];
 
  //send email
  mail("$admin_email", "$name", $"number", $"emai"l);
  NAME //Email response
  echo "Merci!";
  }
 
?>

 <form method="post">
  Email: <input name="email" type="text" /><br />
  Subject: <input name="number" type="text" /><br />
  Message:<br />
  <textarea name="comment" rows="15" cols="40"></textarea><br />
  <input type="submit" value="Submit" />
  </form>
 
<?php
  }
?>

Votre avis ?
Pour voir le formulaire, c'est ici

Pied de page des forums

Propulsé par FluxBB