Salut,
Les données de ce formulaire ne sont pas envoyées par mail. En effet,
<form
action="mailto:adre@o.fr>
Action ='xxxxxxxxxx' designe la page qui s'ouvriras en appuyant sur le bouton valider. Qui dit, que en ouvrant un couriel à cette adresse, les infos lui seront données?
Seul le php permet de récolter des informations par le biais d'un formulaire.
Je vais expliquer cela, mais une compréhension du php serait la bienvenue...
Tu as besoin de connaitre:
- la fonction mail()
- les variables normales et superglobales
- la fonction include()
D'abord il faut créer le formulaire: (on vas dire: "formulaire.html")
- Code:
-
<form action="recupinfos.php" method=post>
Votre adresse mail:
<input type="text" name="email" size=30 maxlength=40>
<br \>
<br \>
Votre message:
<textarea name="message" cols=31 rows=4>
</textarea>
<br \>
<br \>
<input type="submit" value="Envoyer">
<input type="reset" value="Annuler">
</form>
Ensuite, il faut récupérer ces informations: on crée donc le fichier "recupinfos.php", c'est ici que les variables arrivent...
<?
$headers="From: "$email;
mail($message,$headers);
include "mailenvoye.php";
?>
Et ensuite tu cré pourquoi pas un message "mailenvoye.php", qui remercie l'envoyeur:
- Code:
-
<html>
<head>
<title>Mail envoyé</title>
</head>
<body>
<center>
<font face="comic sans ms" color="red" size="3">Félicitations! Votre mail a été envoyé!</font>
</body>
</html>
Vous remarquez que le fichier mailenvoye
.php ne contient aucune donnée php.
Tom
Woaw c'est pas clair tout ca
Vas falloir que je remplisses la catégorie "php/mysql"