Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1135 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  renvoi de formulaire html par PHP

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

renvoi de formulaire html par PHP

n°2186334
fraggerneo
Posté le 18-04-2013 à 09:18:30  profilanswer
 

Bonjour à tous
 
tout d'abord un grand merci à tout ceux qui font ce site, car grâce à eux des petits débutants
comme moi peuvent survivre dans l'univers impitoyable du PHP... lol
 
Voila mon probleme :
J'ai un formulaire dans une page html qui me permet de récupérer par mail des renseignements pour les réservations d'un camping.
oui mais voila, il n'y a qu'une parti des renseignements qui arrivent :
nom
prenom
email
phone
promo
du
au
adult
enfant
message
accueil handicap
submit
 
n'apparait pas le type d’hébergement et la demande de wifi ...........grrrrrrrrr impossible de savoir si l'erreur vient de l'html ou du fichier php (formmail.php)
 
 
Depuis 1 semaine je gratte mais je ne trouve rien comme solution.... HELP me
 
Merci d'avance
 
 
voila le script html:
 
<form id="onlinebooking" method="POST" action="formmail.php">
 
<div class="one-third column">
 
<h4 class="add-bottom">Vos infos</h4>
<div class="box">
<label for="nom">Nom</label>
<input type="text" id="nom" name="nom" class="required" />
<label for="prenom">Prénom</label>
<input type="text" id="prenom" name="prenom" class="required" />
<label for="email">Email</label>
<input type="text" id="email" name="email" class="required" />
<label for="phone">Téléphone</label>
<input type="text" id="phone" name="phone" class="required" />
<label for="promo">Promo Code</label>
<input id="promo" name="promo" type="text" />
</div>
</div>
 
------------------------------------------------------------------------------
cette partie n’apparait pas
-----------------------------------------------------------------------------
<div class="one-third column">
 
 
<h4 class="add-bottom">Votre Location</h4>
<div class="box">
<label for="roomtype">Hébergement</label>
 
<select id="roomtype">
<option value="Option 1">Emplacement à la nuitée</option>
<option value="Option 2">MobilHome</option>
<option value="Option 3">Maison T2</option>
<option value="Option 4">Maison T3</option>
<option value="Option 5">Maison T4</option>
</select>
------------------------------------------------------------------------------------------
 
<label for="datepicker-start">Du</label>
<input type="text" id="datepicker-start" name="du" class="required" />
<label for="datepicker-end">Au</label>
<input type="text" id="datepicker-end" name="au" class="required" />
<label for="adults">Nb Adulte</label>
<input id="adults" name="adults" type="text" class="required" />
<label for="enfant">Nb Enfant</label>
<input id="enfant" name="enfant" type="text" />
</div>
</div>
 
 
<div class="one-third column">
<h4 class="add-bottom">Demande d'information</h4>
<div class="box">
<label for="message">Votre message</label>
<textarea id="message" name="message"></textarea>
 
 
------------------------------------------------------------------------------
cette partie n’apparait pas
-----------------------------------------------------------------------------
<label for="wifi">Wifi</label>
<input type="checkbox" value="oui" id="oui">
<span>Oui</span> </label>
<label for="wifi" class="add-bottom">
<input type="checkbox" value="non" id="non">
<span>Non</span> </label>
 
-----------------------------------------------------------------------------
 
<label for="Accueil handicap">Accueil handicapé</label>
<input id="Accueil handicap" name="Accueil handicap" type="text" />
 
<label for="terms" class="add-bottom">
<input type="checkbox" value="terms" id="terms">
<span>J'accepte les conditions générales <a href="#">Voir les CGV</a></span> </label>
<input type="submit" value="ENVOYER" id="checkAvailability" name="submit" class="button">
 
 
</div>
</div>
</form>
 
 
voila le script php (formmail.php)
 
<?php
$TO = "fraggerneo@gmail.com";
 
$h = "From: " . $TO;
 
$message = "";
 
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
 
mail($TO, $subject, $message, $h);
 
Header("Location: merci.html" );
 
?>

mood
Publicité
Posté le 18-04-2013 à 09:18:30  profilanswer
 

n°2186340
x1fr
Posté le 18-04-2013 à 09:44:39  profilanswer
 

Le <select> et les <input type="checkbox"> n'ont pas d'attribut name, je pense que le problème vient de là


---------------
Origin / PSN / Steam / Uplay : x1fr - bnet : Fab#2717
n°2186350
fraggerneo
Posté le 18-04-2013 à 10:14:38  profilanswer
 

arfff merci pour cette reponse rapide ...
la solution ne fonctionne pas ... grrrrr meme en rajoutant un name a la balise select
 
<div class="one-third column">
 
<h4 class="add-bottom">Votre Location</h4>
<div class="box">
<label for="roomtype">Hébergement</label>
 
<select id="roomtype" name="roomtype">
<option value="Option 1">Emplacement à la nuitée</option>
<option value="Option 2">MobilHome</option>
<option value="Option 3">Maison T2</option>
<option value="Option 4">Maison T3</option>
<option value="Option 5">Maison T4</option>
</select>

n°2186358
x1fr
Posté le 18-04-2013 à 10:29:12  profilanswer
 

Et si tu remplaces le début du fichier php par :
 

Code :
  1. <?php
  2. die(var_dump($_POST));
  3. $TO = "fraggerneo@gmail.com";


 
Tu vois apparaître le roomtype?
 
Au passage, il vaut mieux utiliser $_POST que $HTTP_POST_VARS (cf documentation sur $_POST)


---------------
Origin / PSN / Steam / Uplay : x1fr - bnet : Fab#2717
n°2186360
fraggerneo
Posté le 18-04-2013 à 10:40:30  profilanswer
 

oui je vois apparaitre l'hebergement..... youhouuuuuuuu !!!! mais par contre ca ne m affiche plus la page merci.html ?????
 
<?php
die(var_dump($_POST));
 
$TO = "fraggerneo@gmail.com";
 
 
$h  = "From: ECANICCE" . $TO;
 
$message = "";
 
while (list($key, $val) = each($HTTP_POST_VARS)) {
  $message .= "$key : $val\n";
}
 
mail($TO, $subject, $message, $h);
 
Header("Location: merci.html" );
 
?>

n°2186361
x1fr
Posté le 18-04-2013 à 10:50:11  profilanswer
 

Oui normal, le "die" arrête l'exécution de la page.
 
essaye avec ca :
 

Code :
  1. <?php 
  2. $TO = "fraggerneo@gmail.com";
  3. $h  = "From: ECANICCE" . $TO;
  4. $message = "";
  5. while (list($key, $val) = each($_POST)) {
  6.   $message .= "$key : $val\n";
  7. mail($TO, $subject, $message, $h);
  8. Header("Location: merci.html" );
  9. ?>


 
Ca devrait fonctionner


---------------
Origin / PSN / Steam / Uplay : x1fr - bnet : Fab#2717
n°2186363
fraggerneo
Posté le 18-04-2013 à 11:00:12  profilanswer
 

snifff la page n’apparait toujours pas grrrrrrrr..... ca m'enerve... lol

n°2186367
x1fr
Posté le 18-04-2013 à 11:05:29  profilanswer
 

T'as supprimé la ligne

Code :
  1. die(var_dump($_POST));


 
??


---------------
Origin / PSN / Steam / Uplay : x1fr - bnet : Fab#2717
n°2186368
fraggerneo
Posté le 18-04-2013 à 11:06:34  profilanswer
 

oui j'ai mis le code que m a envoyé totalement

n°2186374
x1fr
Posté le 18-04-2013 à 11:14:28  profilanswer
 

J'étais partit sur ton message de 10h40, mais je crois que sur la ligne 3 il y a "ECANICCE" qui s'est rajouté, je ne sais pas d'où il sort.
 
Si je repars de ton code d'origine, ça donne :
 

Code :
  1. <?php
  2. $TO = "fraggerneo@gmail.com";
  3. $h = "From: " . $TO; 
  4. $message = "";
  5. while (list($key, $val) = each($_POST)) {
  6. $message .= "$key : $val\n";
  7. }
  8. mail($TO, $subject, $message, $h);
  9. Header("Location: merci.html" );
  10. ?>


 
Et cette fois je ne vois pas de raison pour que ça ne fonctionne pas.


---------------
Origin / PSN / Steam / Uplay : x1fr - bnet : Fab#2717
mood
Publicité
Posté le 18-04-2013 à 11:14:28  profilanswer
 

n°2186387
fraggerneo
Posté le 18-04-2013 à 11:43:18  profilanswer
 

ca Marchhhhhhheeee.... merci a toi grand gana du php


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  renvoi de formulaire html par PHP

 

Sujets relatifs
Petite aide niveau tablea en HTML/PHP?Php connaitre le login
[PHP] multitasking / multithreading en PHP ?Sécuriser son code source PHP avec Bcompiler ou un autre encodeur
[HTML ou CSS] Image non bg mais en arrière planphoto defilante html
[PHP et HTML] Mettre une varial PHP lors d'un click d'un bouton HTML.erreur dans php pour formulaire de contact
Plus de sujets relatifs à : renvoi de formulaire html par PHP


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR