Bonjour,
J'ai besoin d'être éclairer... J'ai réalisé un formulaire en xhtml et css, ainsi qu'un fichier annexe php et ai quelques soucis pour le transfert direct des informations sur le mail. Mon hébergeur (ovh) prend bien en charge le php.
> Sans fichier php, les données sont bien envoyées via la messagerie.
> Lorsque je récupère un formulaire et un code php "tout fait", le mail arrive et il contient bien les infos.
> Par contre avec mon formulaire, qui me plait bien, cela ne marche pas, le mail arrive mais il est vide.
Je me demande donc d'où vient l'erreur. Mon formulaire xhtml est il mal construit? Ou dois-je intégrer plus d'options dans le fichier php? J'aimerais comprendre. Toutes les informations sont les bienvenues. J'ai lu plusieurs tutoriels, j'ai compris dans l'ensemble le principe, mais je ne comprend pas pourquoi mon formulaire ne fonctionne pas. Et j'avoue ne pas connaître le php.
Merci d'avance pour vos réponses.
Mon code html :
Mon fichier php:
J'ai besoin d'être éclairer... J'ai réalisé un formulaire en xhtml et css, ainsi qu'un fichier annexe php et ai quelques soucis pour le transfert direct des informations sur le mail. Mon hébergeur (ovh) prend bien en charge le php.
> Sans fichier php, les données sont bien envoyées via la messagerie.
> Lorsque je récupère un formulaire et un code php "tout fait", le mail arrive et il contient bien les infos.
> Par contre avec mon formulaire, qui me plait bien, cela ne marche pas, le mail arrive mais il est vide.
Je me demande donc d'où vient l'erreur. Mon formulaire xhtml est il mal construit? Ou dois-je intégrer plus d'options dans le fichier php? J'aimerais comprendre. Toutes les informations sont les bienvenues. J'ai lu plusieurs tutoriels, j'ai compris dans l'ensemble le principe, mais je ne comprend pas pourquoi mon formulaire ne fonctionne pas. Et j'avoue ne pas connaître le php.
Merci d'avance pour vos réponses.
Mon code html :
Code:
<div id="formulaire">
<form id="monform" action="envoi.php" method="post" enctype="text/plain">
<input type=hidden name=subject value=formmail> <br />
<fieldset>
<legend>Vos coordonnées</legend><p>
<label for="form_lastname">Nom </label>
<input type="text" id="form_lastname" name="NOM" /></p>
<p>
<label for="form_prenom">Prénom </label>
<input type="text" id="form_prenom" name="PRENOM" /></p>
<p>
<label for="form_mail">Mail </label>
<input type="text" id="form_mail" name="MAIL" /></p>
<p>
<label for="form_tel">Téléphone </label>
<input type="text" id="form_tel" name="TELEPHONE" /></p>
<p>
<label for="form_address">Adresse </label>
<input type="text" id="form_address" name="ADRESSE" /></p>
<p>
<label for="form_postal_code">Code postal </label>
<input type="text" id="form_postal_code" name="CODE POSTAL" /></p>
<p>
<label for="form_city">Ville </label>
<input type="text" id="form_city" name="VILLE" /></p>
<p>
</fieldset>
<br />
<fieldset>
<legend>Votre demande</legend>
<p>
<label for="form_sujet">Sujet </label>
<select id="sujet" name="SUJET">
<option value="Appartement Renoir">Appartement Renoir</option>
<option value="Appartement Ste Catherine">Appartement Ste Catherine</option>
<option value="Studio Monet">Studio Monet</option>
<option value="Studio Boudin">Studio Boudin</option>
<option value="Studio Sisley">Studio Sisley</option>
<option value="Informations générales">Informations générales</option>
</select></p>
<p>
<label for="form_personnes">Nbre de personnes </label>
<input type="text" id="form_personnes" name="NOMBRE DE PERSONNES" /></p>
<p>
<label for="form_arrivee">Date d'arrivée </label>
<input type="text" id="form_arrivee" name="DATE ARRIVEE" /></p>
<p>
<label for="form_depart">Date de départ </label>
<input type="text" id="form_depart" name="DATE DEPART" /></p>
</fieldset>
<br />
<fieldset>
<legend>Votre message</legend>
<p>
<label class="cf_label" style="width: 150px;"></label>
<textarea id="text_9" class="cf_inputbox" name="LE MESSAGE" cols="30" title="" rows="5"></textarea>
</p>
<p>
</fieldset>
<p>
<label class="form_label_nostyle"> </label>
<input type="submit" name="submit" /></p>
</form>
Mon fichier php:
Code:
<?php
$TO = "madi.line@yahoo.fr";
$h = "From: " . $TO;
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
Header("Location: http://www.location-honfleur-gaucher.com/merci.html");
?>