Envoyer un mail via php

Fermé
clemenceLes Messages postés 54 Date d'inscription mardi 19 février 2008 Statut Membre Dernière intervention 17 mars 2009 - 17 mars 2008 à 20:53
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 17 mars 2008 à 21:43
Bonjour,

j'ai créer un formulaire d'inscription avec civilité nom prénom email et mot de passe de la personne. Je souhaiterai lui envoyer un mail aprés qu'il est envoyer son formulaire.

Voici mon code :

le formulaire
<form name="form" action="<?php echo $editFormAction; ?>" method="POST" onsubmit="return checkrequired(this)">
<span class="Arial_Menu_Noir">Civilité :</span>
<select name="requiredcivilite">
<option>Monsieur</option>
<option>Madame</option>
<option>Mademoiselle</option>
</select>
<br/>

<span class="Arial_Menu_Noir">Prénom :</span>
<input name="requiredprenom" type="text" size="20"/>
<span class="Arial_Menu_Noir">Nom :</span>
<input name="requirednom" type="text" size="25" />
<br/>

<span class="Arial_Menu_Noir">Email :</span>
<input name="requiredemail" type="text" size="40" />
<br/>

<span class="Arial_Menu_Noir">Mot de passe :</span>
<input name="requiredmdp" type="password" size="15"/>
<br/>


<input name="ok" value="s'inscrire"type="image" src="images/btn_envoyer.png"/>
<input type="hidden" name="MM_insert" value="form" />
</form>


le code php ( placé juste en dessous ):

<?php
if(isset($_POST['form'])){
$to = $_POST['requiredemail'];
$subject = 'Votre compte Pat à pain est activé';
$message = "Toute l'équipe Pat à pain vous remercie de vous être inscrit".$_POST['requiredcivilite']." ".$_POST['requirednom']."";
mail($to, $subject, $message);
}
else return false;
?>


le problème c que sa n'envoie pas de mail lool!!
A voir également:

1 réponse

Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
17 mars 2008 à 21:18
Bonsoir,

if(isset($_POST['form']))

ce test n'est pas bon, l'élément form n'est pas posté, il faut que tu testes sur autre chose

if(isset($_POST['ok'])) par exemple

autre remarque : dans une liste il faut mettre une value dans les <option

<option value="monsieur">Monsieur</option>
0
clemenceLes Messages postés 54 Date d'inscription mardi 19 février 2008 Statut Membre Dernière intervention 17 mars 2009 19
17 mars 2008 à 21:24
maleurheusement sa ne marche pas mieux...je me demande si sa vient pas du fait que je travaille en local via easyPHP!!
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894 > clemenceLes Messages postés 54 Date d'inscription mardi 19 février 2008 Statut Membre Dernière intervention 17 mars 2009
17 mars 2008 à 21:43
vérifies que tu passes bien dans la condition

if(isset(.........){

en y mettant un echo "coucou je suis passé la !";
}

et il faut que tu parametres easyPhp pour envoyer les mails, vas voir sur le site:

www.siteduzero.com
0