Forums Webou.net - Hébergement gratuit et sans publicités avec PHP/MySQL Webou Webou Pro
Recherche avancée  
*
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
19 Novembre 2017, 22:30:03


Connexion avec identifiant, mot de passe et durée de la session


Pages: [1]   Bas de page
  Imprimer  
Auteur Fil de discussion: Incroyable, je ne sais plus faire de formulaire correct  (Lu 1666 fois)
0 Membres et 1 Invité sur ce fil de discussion.
samalaplaya
Nouveau
*
Hors ligne Hors ligne

Messages: 8


Voir le profil
« le: 14 Juillet 2014, 12:08:34 »

 Pleurs
Bonjour à toutes et tous...

Le titre est éloquent : à force d'avoir hébergé des sites chez Free qui propose un script Perl tout fait pour envoi des résultats des formulaires sur son adresse mail, sous réserve d'avoir appelé les pages selon leur préconisation, et bien je n'arrive plus à avoir une page PHP qui marche et qui m'envoie tout le contenu du formulaire, en tous cas ici chez webou... Dingue... pas faute d'avoir tout relu plusieurs fois....

J'avais un script qui incluait l'envoi d'une pièce jointe dont je n'ai pas besoin, dont j'en ai repris un autre puisqu'il ne s'agit que d'un simple formulaire de réservation d'un restaurant
Je vous laisse juger, si qq'un se sent donner un avis constructif  Sourire

L'HTML du formulaire (que pour diverses raisons je n'ai pas envie de changer):
Code:
<form action="test.php" method="post" enctype="multipart/form-data" name="Formulaire de réservation" id="Formulaire xyz">
              <label for="Nom">Nom de la réservation :</label>
              <input name="Nom" type="text" class="input_field" id="Nom" maxlength="60" />
              <div class="cleaner_h10"></div>
               <label for="Jour">Jour et heure :</label>
              <input name="Jour" type="text" class="input_field" id="Nom" placeholder="Ex : mardi 1er août 1880" maxlength="60" />
              <label for="Adultes">Nombre d'adultes :
                <select name="Adultes" id="Adultes">
                <option>Choisissez...</option>
                <option value="1">1</option>
                <option value="2">2</option>
                <option value="3">3</option>
                <option value="4">4</option>
                <option value="5">5</option>
                <option value="6">6</option>
                <option value="7">7</option>
                <option value="8">8</option>
                <option value="9">9</option>
                <option value="10">10</option>
              </select>
              <br />
              </label>
              <div class="cleaner_h10"></div>
              <div class="cleaner_h10"></div>
              <label for="Enfants">Nombre d'enfants :
                <select name="Enfants" id="Enfants">
                <option>Choisissez...</option>
                <option value="1">1</option>
                <option value="2">2</option>
                <option value="3">3</option>
                <option value="4">4</option>
                <option value="5">5</option>
                <option value="6">6</option>
                <option value="7">7</option>
                <option value="8">8</option>
                <option value="9">9</option>
                <option value="10">10</option>
              </select>
              </label>
              <div class="cleaner_h10"></div>
              <label for="email">Email :</label>
              <input name="email" type="email" class="input_field" id="email" maxlength="60" />
              <div class="cleaner_h10"></div>
              <label for="telephone">Telephone :</label>
              <input name="telephone" type="tel" class="input_field" id="telephone" maxlength="60" />
              <div class="cleaner_h10"></div>
              <label for="texte">Message facultatif :<br />
              </label>
              <textarea id="texte" name="texte" rows="0" cols="0" class="required"></textarea>
              <div class="cleaner_h10"></div>
              <div class="cleaner_h10"></div>
              <input type="submit" class="submit_btn float_l" name="submit" id="submit" value="Envoyer" />
              <input type="reset" class="submit_btn float_r" name="reset" id="reset" value="Effacer" />
            </form>

Bref, un formulaire basique où on rentre son nom, sa de de venue, le nombre d'adultes et d'enfants avec quelques coordonnées...
Maintenant, le php qui veut pas travailler  L&egrave;vres scell&eacute;es
Code:
<?php

$nom 
$_POST['Nom'];
$jour$_POST['Jour'];
$adultes $_POST['Adultes'];
$enfants $_POST['Enfants'];
$email $_POST['email'];
$telephone$_POST['telephone'];
$message$_POST['texte'];

$to 'moi@moi.fr';

$msg  'Ce mail a été envoyé depuis www.lesite.fr '"\r\n\r\n";
$msg .= '***************************'."\r\n";
$msg .= 'Ce message a écrit par : '.$nom."\r\n";
$msg .= 'Jour de réservation : '.$Jour."\r\n";
$msg .= 'Nombre d'adultes '.$Adultes."\r\n";
$msg .= '
nombre d'enfants : '.$Enfants."\r\n";
$msg .= 'Adresse mail : '.$email."\r\n";
$msg .= 'N° de telephone : '.$telephone."\r\n";
$msg .= 'Voici son message : '.$message."\r\n";
$msg .= '***************************'."\r\n";
 
/* En-têtes de l'e-mail */
$headers 'From: '.$nom.' <'.$mail.'>'."\r\n\r\n";
 
/* Envoi de l'e-mail */
if(mail($to$objet$msg$headers))
{
echo 
'Votre réservation a bien été prise en compte';
}
else
{
echo 
'Une erreur est survenue ...';
}
?>

Voilà.... Ben.... ça m'envoie un mail sans les résultats, malgré comme vous pouvez le voir la construction du message dans le code...
What d'you think ?
Journalisée
Forums Webou.net - Hébergement gratuit et sans publicités avec PHP/MySQL
« le: 14 Juillet 2014, 12:08:34 »

 Journalisée
samalaplaya
Nouveau
*
Hors ligne Hors ligne

Messages: 8


Voir le profil
« Répondre #1 le: 14 Juillet 2014, 23:08:35 »

Ok, l'essentiel est résolu, 'fallait s'y plonger un peu plus  Grima&ccedil;ant
Donc les ' et les accents sont dégagés, les $msg du PHP appellent bien les bonnes données avec leurs vrais noms etc...

Maintenant, derniers petits arrangements (et là si qq'un veut bien me filer la main  Clin d'oeil ), simples mais... comme j'ai simplifié à mort mon code (en gros j'ai viré la possibilité d'envoyer un fichier), il ne manque que le sujet quand je reçois le mail. Je sais c'est nul mais j'y arrive pas/plus...

Donc :
1/ qu'est ce que je rentre dans le php pour qu'il y ait un sujet dans le mail que je reçois avec les données du formulaire ?
2/ comment rediriger vers la page que je veux APRÈS le message qui dit que tout est pris en compte ?

À vot' bon coeur m'sieurs-dames  Embarrass&eacute;
« Dernière édition: 14 Juillet 2014, 23:12:52 par samalaplaya » Journalisée
Pages: [1]   Haut de page
  Imprimer  
 
Aller à:  

Propulsé par MySQL Propulsé par PHP Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Dilber MC Theme by HarzeM
Page générée en 0.025 secondes avec 21 requêtes.