Bonsoir,

Voilà je gère le site internet de mon club de natation... Et en vue d'organiser un concours, j'aimerais mettre en place un formulaire d'inscription que les participants pourraient m'envoyer directement à partir du site.

Mon formulaire se présenterait comme ceci:

Nom de l'équipe

e-mail

choix entre 3 catégories (boutons radio)

un champ avec le nom du participant, un champ avec son prénom et un champ avec son mail
(6participants minimum et 15 maximum)

bouton envoyer.

Voilà comment pourrais-je faire pour recevoir ceci de manière la plus structurée possible...

ps: je ne m'y connais que très peu en php et javascript...

D'avance je vous remercie de vos réponse et de votre aide!

J-P
Bonsoir..

Alors pour t'aider un peu il faut que tu cherches les form2mail

ce sont des prog php relativement simples qui prennent l'ensemble des infos et les envois en mail... il y en a beaucoup sur le net plus certains spécialement conçu par les hébergeurs en raison de la fonction mail qui ne fonctionne pas pareil partout...

On pourra ensuite t'aider sans problèmes si tu rencontre des soucis de mises en place Smiley smile
Re

Après quelques recherches, je reviens vers vous...

En effet je suis tombé sur quelques informations mais pas très bien expliquées (en tout cas pour mon niveau...)

J'y arrive bien avec un formulaire classique mais je ne sais pas comment m'y prendre avec le type de formulaire que je voudrais réaliser(voir premier post)...

D'avance je vous remercie de votre aide!
Bonjour,


Tu voudrais que cela t'envoie un mail lorsqu'on envoie le formulaire ?
Ou que les informations soient enregistrées dans une base de donnée ?


Dans tous les cas tu fais ton formulaire en html :

<form method="post" action="traitement.php">

<input ...

</form>

puis tu traites le formulaire,

-> pour envoyer un mail tu peux utiliser la fonction mail de php :

$message = "message";

$From = "From:".stripslashes(mail envoyé par le formulaire)."\n";
$From .= "MIME-version: 1.0\n";
$From .= "Content-type: text/html; charset= utf-8\n";

$destinataire = "tonmail@....com";

mail($destinataire, "Objet", $message, $From);
Modifié par Crousti2 (27 Jan 2012 - 06:04)
Bonjour,

Oui en effet, j'aimerais pouvoir recevoir les informations par mail... Mais la difficulté, comme je l'ai expliqué dans mon premier post, c'est d'avoir 15 champs pour les noms, 15 pour les pour les prénoms et 15 pour les mails...

Dois-je créer des input de type text pour chacun des champs? Et puis comment les gérer avec le php pour les recevoir de manière structurée???

Merci beaucoup!
Je ne vois pas vraiment le soucis, tu crées autant d'input qu'il te faut d'information :


Nom de l'équipe => input text

e-mail => input text

choix entre 3 catégories (boutons radio) => input radio

un champ avec le nom du participant => input text
un champ avec son prénom => input text
un champ avec son mail => input text
(6participants minimum et 15 maximum)

bouton envoyer. => input submit


Où est le problème ?


Puis pour les gérer en php, ben si tu ne sais pas il faut d'abord apprendre le php !!

Tu auras des variables telle que $_POST['nom'] etc... qui contiennent les informations voulues.
Modifié par Crousti2 (27 Jan 2012 - 17:00)
Merci de ta réponse...

Comme je l'ai déjà dit, je n'ai aucun problème lorsqu'il s'agit d'un formulaire simple!

Mais comment dois-je faire? Je dois donner des id différents pour chaque nom, prénom et mail? Ce qui ferait 45 id à gérer...

Vous comprenez? Je dois juste connaître la méthode la plus appropriée!

Merci encore pour votre aide!
Modifié par jptoco86 (27 Jan 2012 - 17:26)
Alors désolé pour ma réponse courte mais c'est juste une idée

Tu pourrais utiliser des boucles en php pour attribuer facilement des numéros à chaque champ et simplifier la tâche
salut,
en fait ce que tu veux c'est que l'on puisse
seclectionner le nom de l'équipe
et les participants qui appartiennent à l'équipe
si c'est ta demande :
il te faut de toute façon un seul formulaire ; c est une chance Smiley smile

dans les options de ton form tu saisies le nom de toutes les équipes
et le nom du compétiteur

<select name="nom equipe" id="nom_equipe">
<option value="equipe1">equipe1</option>
<option value="equipe2">equipe2</option>
autant d options qu'il y a d'équipes
ensuite
<select name="nom compétiteur" id="nom_compétiteur">
<option value="jack">jack</option>
<option value="mathieu">mathieu</option>

etc...
tu inclues en input le nom,(ce sera redondant mais c pas plus mal) l'émail et autres données que tu veux
comme dit dans d autres post tu reçois les données par mail
ou si c'est de ton niveau (si c'est pas le cas oublie ou alors mets toi en tête qu'il faut que tu consacres quelques dizaines d'heures d'apprentissage) tu mets en place une base de données qui te permettra de réceptionner et gérer plus efficacement les inscriptions

Tente, teste et tu verras bien si ça répond à ce que tu attends

C'est un métier tout de même...

Si je fais erreur manifestez-vous Smiley smile
Modifié par darrio (27 Jan 2012 - 22:17)
Ou tout simplement avec un formulaire simple comme je t'ai donné tu receveras par mail chaque participant sous la forme (si tu le souhaite) :


Nom :
Prénom :
Equipe :
Mail :
...
....

Et si tu veux les classer etc, enregistre les dans une base de donnée comme on a déjà dit, et là tu pourras leur attribuer automatiquement à id à chaque participant.

Dans ta bdd tu auras un tableau

id - nom - prenom - équipe - mail - ....
Bonsoir,

Merci à tous d'avoir essayé de m'aider à résoudre mon problème mais je pense que je n'ai pas bien fait passer le message...

Ce que je voudrais, c'est que le capitaine de l'équipe puisse y inscrire son équipe en une fois.

Avec ce genre de formulaire:

nom de l'équipe:
e-mail:
catégorie: (3boutons radios)

nom __________ prénom __________ e-mail

Dupont _________ Pierre ____________ pierre@....com

Lemaire _________ Paul _____________ Paul@......com

Durant _________ Jacques ___________ jacques@....com

ect...

Voilà pour l'exemple...

Si quelqu'un a une idée, manifestez-vous! Merci beaucoup Smiley cligne
Le plus simple serait encore de proposer l'upload d'un fichier excel contenant la liste en question. Smiley cligne
Je vois mal les personnes passer 10 minutes à tout remplir manuellement.