Bonjour à tous,
Je suis débutant en HTML et PHP. Je ne maitrise pas en tout... Je m'y suis mis pour créer un formulaire avec des champs à remplir et j'aimerais que lorsque l'user valide son formulaire je reçoive un mail automatique pour m'informer du contenu du formulaire.
J'avais trouver une solution en HTML mais ça obligé l'user à être redirigé vers son client mail (s'il en a un, sinon rien) et d'envoyer le mail lui. Donc il n'y avait aucune certitude que le mail soit bien envoyé.
En cherchant sur internet, il parait que la seul façon soit de passer par un code PHP pour l'envoi du mail. J'ai parcouru les sujets du forum relatif à ça et je me suis inspiré de plusieurs choses pour créer mon morceau de code mais j'ai un soucis avec le code PHP. Il semblerait qu'il ne fonctionne pas...
J'en appelé à votre expérience certaine en HTML et PHP pour m'aider ![:whistle: :whistle:](https://forum-images.hardware.fr/icones/smilies/whistle.gif)
Voici mon code à l'état actuel (j'utilise Dreamweaver):
<body>
<div align="center">
<?php if ($_POST['message'] == "" ) { ?>
</div>
<form name="envoiemail" id="envoiemail" method="post" action="">
<p align="center">Formulaire<br /></p>
<br />
<b>Donation / Contribution ?</b><br />
<select name="item_name1">
<option value="Donation">Donation</option>
<option value="Contribution">Contribution</option>
</select><br /><br />
<b>Type de réglement ?</b><br />
<select name="item_name2">
<option value="Paypal">Paypal</option>
<option value="Carte Bancaire">Carte Bancaire</option>
<option value="Chèque">Chèque</option>
</select><br /><br />
<span class="Style1">
</span>
<b>Combien voulez-vous donner ?</b><br />
<input name="donation" type="text" id="donation" />€<br /><br />
Votre nom :
<input name="nom" type="text" id="nom" /><br />
<span class="Style1">
</span>
Votre prénom :
<input name="prénom" type="text" id="prénom" /><br />
Votre email :
<input name="email" type="text" id="email" /><br />
Votre téléphone :
<input name="phone" type="text" id="sujet" /><br />
<p align="center"><b>Message :</b><br />
<textarea name="message" cols="50" rows="5"></textarea>
</p>
<p align="center">
<input name="submit" type="submit" onclick="MM_validateForm('nom','','R','email','','RisEmail','phone','','R','message','','R');return document.MM_returnValue" value="Envoyer" />
</p>
</form>
<div align="center">
<?php } else {
mail("bossee.paul@gmail.com", $_POST['item_name1'], $_POST['item_name2'], $_POST['donation'], $_POST['nom'], $_POST['prénom'], $_POST['email'], $_POST['phone'],"From: ".$_POST['nom']."<".$_POST['email'].">" );
?>
</div>
<p align="center">Le message a bien été envoyé, merci.</p>
<div align="center">
<?php } ?>
</div>
</body>
Et voici la sortie dans mon navigateur :
![http://i58.tinypic.com/263vbtg.png http://i58.tinypic.com/263vbtg.png](http://i58.tinypic.com/263vbtg.png)
Le formulaire devrait être visible sur cette adresse : http://paulbf1298.alwaysdata.net/
mais visiblement non, j'arrive pas à y accéder... Comment quoi je ne maitrise vraiment pas tout ![:( :(](https://forum-images.hardware.fr/icones/frown.gif)
Pourquoi ai-je ce morceau de code " ); ?> qui apparait à la fin ?
Message édité par lutti522 le 12-03-2014 à 12:56:36