[H3LP]Mail/Formulaire

Statut
N'est pas ouverte pour d'autres réponses.

nd4]oy

@+ en LAN
Bonjour,

Dans le cadre de mon mémoire je dois envoyé un mail à des entreprises pour une sorte de sondage.

Ce sondage ce compose de quelques questions où les intérrogés doivent cocher oui ou non. Un sorte de formulaire.

Ce que j'aimerais faire, enfin c le président de mon jury qui mela demandé c'est que le formulaire soit intyégré dans le mail et que quand les gens l'ont remplis et qu'ils click sur envoyé je recois directemment la réponse...

Etant étudiant en commerce j'ai qques notions d' HTML ou ASPmais je n'ai pas la capacité de faire çà...

Pourriez vous m'aider s'il vous plait

Merci bcp
 
1er
OP
nd4]oy

nd4]oy

@+ en LAN
HEELLPPPPP PLZZZZ
 

gforce

Touriste
je pense pas que c'est possible étant donné que les mails lu sont téléchargé sur ton disque dur, alors que le code php ets un langage serveur.
 

k o D

Elite
Tût tût, ce n'est pas très compliqué.

Bon tu composes ta page HTML avec les champs que tu souhaites.
Et simplement, en appuyant sur "Ok" il va se connecter sur une page que tu as mis online qui peut vérifier les infos rentrées et aussi renvoyer tout çà sous forme d'un mail à ton adresse.

attend je retrouve mes codes sources
 

k o D

Elite
Voici pour ton mail HTML
Code:
<form method="post" action="www.tonsite.com/pageverif.php">
<label>Password : <input type="password" name="pass" /></label><br/>
<label>Prénom : <input type="text" name="prenom" /></label><br/>
<label>Accès : <select name="acces">
<option value="1">Normal</option>
<option value="2">War-leader</option>
<option value="3">Leader</option>
</select></label><br/><br/>				
<input type="submit"/><br/>
</form>
Tu remarques le
Code:
<form method="post" action="www.tonsite.com/pageverif.php">
Dans "Action" tu indiqueras l'adresse où sera placé la page qui te renverra tout çà par mail :)
Note aussi le "name" pour chaque champs, c'est important, il s'agira du nom de variable contenant ce que la personne a introduit

Passons au plus "dur" maintenant. En gros, sur ta page php, les noms de variables seront les suivants:
$_POST[name] où tu remplaces évidemment "name" par ce que tu avais mis plus haut :)

Il te suffit alors de tout te renvoyer par mail alors pour çà on utilise la fonction mail() :

pageverif.php

Code:
<?
$email="tonmail@gmail.com";
$sujet="Le test";
$message="Bonjour,\n\n";
$message.="Nom = ".$_POST[nom];
$headers="From: [email]osef@osef.com[/email]\n";
mail($email,$sujet,$message,$headers);
?>
Et voilà en principe tout celà doit fonctionner, si tu veux je vais faire un test en local :)
 

k o D

Elite
Bon ok çà fonctionne, le mail s'envoye bien aucune erreur, j'ai juste un petit problème, c'est qu'il ne renvoie pas la donnée avec, je vais fouiller un peu pour comprendre pourquoi :)

Voici ce que je reçois:

 
1er
OP
nd4]oy

nd4]oy

@+ en LAN
Tu me souves la vie

merci je vais faire le test moi aussi....

MErchIIIII
 

k o D

Elite
J'attend la réponse au problème d'un autre forum et puis je te donne mon code, tu l'adapteras à tes besoins :wink:
 

k o D

Elite
Voilà j'ai trouvé et çà tourne ! :)

En fait je m'étais trompé dans mon code de la page php :)
Voilà ce que j'ai fait:

page html:

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
   <head>
       <title>un mail</title>
       <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
   </head>
   <body>
<form method="post" action="http://www.tonsite.com/mail.php">
<label>Nom : <input type="text" name="nom" /></label><br/>
<input type="submit"/><br/>
</form>
</body>
et le php:

Code:
<?
$email="tonmail@gmail.com";
$sujet="Le test";
$message="Bonjour,\n\n";
$message.="Nom = ".$_POST[nom];
$headers="From: [email]osef@osef.com[/email]\n";
mail($email,$sujet,$message,$headers);
?>
En cas d'autres problèmes, envoie moi un pm, bonne soirée!
 
1er
OP
nd4]oy

nd4]oy

@+ en LAN
Merchi beaucoup vraiment...tu m'as bien aidé sur ce coup là.

On peut clore le post THX.
 

k o D

Elite
Pas de problème, j'aurai fait ma BA du jour :D
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut