Tom's Guide > Forum > Programmation > Récupérer les données d' un formulaire php a renvoyer par mail

Récupérer les données d' un formulaire php a renvoyer par mail

Forum Programmation : Récupérer les données d' un formulaire php a renvoyer par mail

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Voila j' aimerai recupérer les données d' un formulaire tout en les renvoyant dans un email a l' aide de la fonction mail().Voici ce que j' ai fait:
index.php:

<?php
echo '<div align="center"><font face="arial" size="4" color="red">Bonjour le monde !</div></font>';/*ligne 1*/
$date = date("d-m-Y" );
$heure = date("H:i" );
Print("Nous sommes le $date et il est $heure." );/*ligne 2*/
?>

<html><body>
<!-- On ouvre la balise form et on met en place notre formulaire. On invoquera la soumission de ce formulaire dans la page "mail.php" qui sera lui aussi à la racine de notre site : http://www.monsite.fr/mail.php -->
<form method="post" action="mail.php">
<center>Nom : <input type="text" name="nom" size="29"></center><br>
<center>Prénom : <input type="text" name="prenom" size="26"></center><br>
<center>Votre email : <input type="text" name="votremail" size="22"></center><br>
<center><input type="submit" value="Envoyer"></center>

<!-- Valeur par défaut de l'objet du mail -->
<input type="hidden" name="objet" value="Vous avez une nouvelle inscription sur votre site." />
</p>

<!-- Valeur par défaut du message du mail -->
<input type="hidden" name="message" value="Ce message vient du service d' inscription de votre site internet.
" />


</form>
<!-- On ferme la balise form, notre formulaire est fini -->
</body></html>

<?// Compteur PHP ?>
<HTML><HEAD><TITLE>Ma premiere page php</TITLE>
</HEAD><BODY>
<TABLE width=0% height=0%><TR><TH>
<? include("compteur.inc" ); ?>
</TH></TR></TABLE>
</BODY></HTML>

<center><A href="lien.htm">s'inscrire maintenant</a href></center>

et dans mail.php:

<?php
// La variable $verif, va nous permettre d'analyser si la sémantique de l'email est bonne
$verif="!^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}\.[a-zA-Z]{2,4}$!";

// On assigne et protége nos variables
$votremail=$_POST["votremail"];
$from=htmlentities("From: ".$votremail);
$message=stripslashes(htmlentities($_POST["message"]));

// On met ici notre email
$destinataire="web.master027@gmail.com";

/* On place le sujet du message qui ici sera toujours le même
puisque dans la partie Html on l'a mis en caché grace au type="hidden";) avec comme valeur "Vous avez une nouvelle inscription sur votre site" */
$objet=$_POST['objet'];

// C'est bon on est OK, vérifions si l'email est valide, grâce à notre sympathique REGEX
if(!preg_match($verif,$votremail))
{
echo "Votre email n'est pas valide";
}

// Si tout est OK on envoie l'email
else
{
mail($destinataire,$objet,$message,$from);
echo "Message envoyé au webmaster";
}

?>

Si vous avez une idée n' hésiter pas.Si vous ne comprenez pas ce que je veux dire dites le moi.A bientot j' espere.

------------------------------ Le travail, c' est la santé!Alors moi je le laisse a ceux qui sont malades...
Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Et quel est donc le problème ? ^^

Répondre à cameleon1st
Tom's Guide > Forum > Programmation > Récupérer les données d' un formulaire php a renvoyer par mail
Aller à :

Il y a 223 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens