Envoie formulaire par email

tinono666 -  
Luxerails Messages postés 162 Statut Membre -
Bonjour tout le monde, j'en viens à poster ce message après mainte recherche pour vous demander la chose suivante :
j'ai créé un formulaire en php, le design en css et il me manque une seul chose, une autre page en php pour pouvoir envoyer les informations sélectionnez dans le formulaire sur mon adresse mail.
Si quelqu'un pouvez m'aider svp.

8 réponses

Templier Nocturne Messages postés 9989 Statut Membre 1 107
 
pour envoyer un mail, utilise la fonction mail()
0
Luxerails Messages postés 162 Statut Membre 41
 
mail('ton_adresse', $sujet, $message);

C'est tout :)
0
tinono666
 
Merci mais je ne sais pas où placer la fonction mail (soit directement dedans soit dans le fichier cible "formu.php" voila mon formulaire :

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>formulaire 1</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="Design" href="formu.css" />
</head>
<body>

<!-- zone pour les images -->

<img src="images/ratp.jpg" alt="logo RATP" id="img1" />
<img src="images/ratp.jpg" alt="logo RATP" id="img2" />
<img src="images/ratp.jpg" alt="logo RATP" id="logo" />

<FORM METHOD="POST" ACTION="formu.php" />
<div>
<fieldset>
<legend> Zone des listes à puce</legend>
<div class="zone1" >
<!-- Zone pour l liste à puce (gares/station)
il faut que tu rajoute des lignes <option value="xxx">xxx</option>
en remplaçant les xxx par les noms de gares ou de stations que tu veux mettre -->
<label for="gares">Gares/stations:</label>
<select name="gares" id="gares" tabindex="4">
<option value="Montparnass">Montparnass</option>
<option value="St lazard">St lazard</option>
</select>
</p>
<p>

<!-- pareil que juste au dessus remplace les xxx par les directions que tu veux et
pour plusieurs choix rajoute des lignes commençant par "<option" -->
<label for="direction">Direction:</label>
<select name="direction" id="direction" tabindex="5">
<option value="xxx">xxx</option>
</select>
</p>
<p>
<label for="train">Numéro du train/voiture:</label>
<input type="text" name="train" id="train" size="25" maxlength="20" tabindex="6" />
</p>

</div>

<p>
<label for="lieu">lieu:</label>
<select name="lieu" id="lieu" tabindex="1">
<option value="xxx">xxx</option>
</select>
</p>

<p>
<label for="support">Support d'information:</label>
<select name="support" id="support" tabindex="2">
<option value="xxx">xxx</option>
</select>
</p>

<p>
<label for="ligne">ligne:</label>
<select name="ligne" id="ligne" tabindex="3">
<option value="xxx">xxx</option>
</select>
</p>

<p>
<label for="mail">Adresse email : </label>
<input type="text" name="mail" id="mail" /><br />
</p>

<!-- zone de la remarque -->
<p>
<label for="remarque">Remarques :</label><br />
<textarea name="remarque" id="remarque" tabindex="7"></textarea>
</p>
<p>

<input type="submit" value="Envoyer" />
</p>

</fieldset>
</div>
</form>

</body>
</html>
0
tinono666 Messages postés 23 Statut Membre
 
Help svp hyper important !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Templier Nocturne Messages postés 9989 Statut Membre 1 107
 
dans le forumulaire cible, tu récupère les données, et tu les donne à la fonction mail() :

<?php
     $to      = 'mail@adresse.fr';
     $subject = 'le sujet';
     $message = $variables;

     mail($to, $subject, $message);
 ?>


en prenant soin de récupérer les données à mettre dans $variables avec $_POST['var']
0
tinono666 Messages postés 23 Statut Membre
 
<?php
$to = 'mail@adresse.fr';
$subject = 'formulaire';
$message = $_POST['lieu'];
$message = $_POST['gares'];
/* etc.... et je continue pour chaque case du formulaire */

mail($to, $subject, $message);
?>

Déjà je sais même pas si c'est bon et ensuite ... sur mon formulaire quand je clique sur envoyé, ce message d'erreur s'affiche:

Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp\www\tests\formu.php on line 7
0
Templier Nocturne Messages postés 9989 Statut Membre 1 107
 
pour tes variables massage, ça va pas, il faut concatener (utilise '.=' plutot que '=' au moment de definir ta variable)

pour l'erreur, il faut configurer ton easyPHP

http://www.destrucsaweb.com/ressources/phpmyannu/goto_87.php

tu as un tuto ici, mais je ne m'y connais pas.
0
tinono666 Messages postés 23 Statut Membre
 
UP!

Merci beaucoup.
0
Luxerails Messages postés 162 Statut Membre 41
 
Normalement un truc avec
ini_set('SMTP','smtp.tonFAI.fr') au début du code ou un truc dans le genre devrait marcher.
0