Bonjour ayant quelque base en HTML/CSS j'ai voulu mettre tout ca a l'epreuve dans la construction d'un site assez basique mais voila je voulais mettre un formulaire de contact mais je pense attaque le PHP d'ici une semaine donc si quelqu'un pourrait m'expliquer comment recuperer les infos sur un mail cela m'aiderai beaucoup :
Mon code :
<section class="widget">
<div class="appointment">
<div class="header">
<h2>Make an Appointment</h2>
<h3 class="number">1-800-123-4567</h3>
<span class="or">OR</span>
</div>
<form action="??? id="appoint-form" method="post">
<p>
<label class="display-ie8" for="apo_name">Full Name</label>
<input type="text" name="apo_name" class="required" id="apo_name" placeholder="Full Name" title="* Please enter your Full Name" />
</p>
<p>
<label class="display-ie8" for="apo_phone">Phone Number</label>
<input type="text" name="apo_phone" class="required" id="apo_phone" placeholder="Phone Number" title="* Please enter your Phone Number" />
</p>
<p>
<label class="display-ie8" for="apo_email">Email Address</label>
<input type="text" name="apo_email" class="email required" id="apo_email" placeholder="Email Address" title="* Please enter valide Email Address" />
</p>
<p>
<label class="display-ie8" for="apo_date">"Appointment Date</label>
<input type="text" name="apo_date" class="required" id="apo_date" placeholder="Appointment Date" title="* Please select desired appointment date" />
</p>
<p>
<label class="display-ie8" for="apo_date">Message</label>
<textarea name="message" class="message required" cols="30" rows="5" placeholder="Message" title="* Please enter your message"></textarea>
</p>
<div class="captcha-container">
<img src="captcha/appointment_captcha.png" alt=""/>
<input type="text" class="captcha required" name="captcha" maxlength="5" title="* Please enter the code characters displayed in image!"/>
</div>
<p>
<input type="submit" value="Submit Request" class="readmore">
<input type="hidden" name="action" value="request_appointment" />
<input type="hidden" name="target" value="raphbellahsen@gmail.com" />
<img src="images/loading.gif" id="apo-loader" alt="Loader" />
</form>
</div>
</section>
Merci de votre attention
Il te faut faire un echo
de var_dump($_POST)
:
<?php echo var_dump($_POST); ?>
Ou en short_tag :
<?= var_dump($_POST) ?>
P.S: Ton var_dump
, il est bien dans ton fichier post_contact.php ?
Salut,
Il te suffisait de chercher un TOUT PETIT PEU sur ce site, et tu aurais trouvé ta réponse: http://www.grafikart.fr/tutoriels/php/formulaire-php-21/
Bien à toi.
<div class="span8 offset1 appoiment-form">
<form action="post_contact.php" method="POST">
<p>
<input type="text" name="name" placeholder="Name" data-required="true">
</p>
<p>
<input type="text" name="name" placeholder="E-mail" data-trigger="change" data-required="true" data-type="email">
</p>
<p>
<input type="text" name="name" placeholder="Phone">
</p>
<p>
<input type="text" name="name" placeholder="Date" id="reservation" autocomplete="off" data-trigger="change" data-required="true">
</p>
<p>
<textarea name="message" placeholder="Message" data-trigger="keyup" data-required="true"></textarea>
</p>
<p>
<button type="submit" class="button button-blue">Submit</button>
</p>
</form>
</div>
Lorsque je veut recuperer les infos avec var_dump ca ne me sort rien a part le code propre
Si quelqu'un sait comment m'aider merci .. :)
Bonsoir.
Si tu mets dans tous tes inputs name comme valeur pour l'attribut name, ce n'est pas étonnant.
j'ai essaye de changer les attribut mais cela au lieu de me donner les infos apres avoir clique sur le boutton submit cela me ressort
<?php
var_dump($_POST);
Les valeurs de l'attribut name doivent être unique pour chaque input de ton formulaire, car c'est cette valeur qui définit l'index dans la variable $_POST
.
Donc, si tu met la même valeur de l'attribut name dans plusieurs inputs du même formulaire, les index vont forcément s'écraser entre eux.
Ensuite c'est bien beau de nous montrer ton var_dump($_POST)
, mais ça ne nous avance pas plus, il nous faudrait au moins le résultat retourné par le var_dump
.
mais justement rien ne s'affiche comme je l'ai dit je ne suis pas du tout sur le PhP donc j'essaie d'apprendre avec le tuto dispo sur le site mais me voila encore confronter a un probleme
@Lartak: Je n'ai jamais été obligé de faire un echo d'un var_dump. Si rien n'est affiché c'est que l'array ou l'object est vide.