Formulaire mail Xhtml / Php

Fermé
Ney Messages postés 97 Date d'inscription samedi 21 juin 2008 Statut Membre Dernière intervention 22 mai 2014 - 12 sept. 2009 à 11:46
avion-f16 Messages postés 19252 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 10 février 2025 - 25 sept. 2009 à 20:43
Bonjour,
Alors voila je suis en train de créer un site pour mon club de badminton,... je suis entrain d'apprendre le Xhtml et le PhP mais je suis encore très nul... Je viens donc soliciter votre aide.
En fait pour l'instant je cherche un script pour l'inscription de joueurs à des compets
Je m'explique :
Sur ma page les infos de la compétition, date, lieu, ect... et en dessous j'aimerais un formulaire du type :

Inscrivez-vous en remplissant le formulaire suivant :

Nom : [Le joueur tape son nom]
Prénom : [Le joueur tape son prénom]
Age : [Le joueur tape son age]
Catégorie : [Le joueur tape sa catégorie]
...
ect. je ne sais pas encore combien de champs il y aura dans le formulaire mais que ce soit avec 4 ou 5, ça doit pas être bien différent.

Au final le club reçoit un Email avec un texte du type :

<<< Le joueur [Nom du joueur] [Prénom du joueur] de Catégorie [Catégorie du joueur] et âgé de [Age du joueur]ans souhaite participer à la prochaine compétition du Club. >>>

Par contre : Il faudrait que l'adresse du club reste confidentielle car c'est l'adresse perso de l'entraineur ^^
Je ne sais pas s'il est possible dans le code source de la page de masquer l'adresse mais au moins qu'elle ne figure pas sur la page. Ce n'est pas l'adresse officielle du club.

Voilà je pense avoir été clair.
J'espère que le code n'est pas trop compliqué et que qqun prendra le temps de me répondre :D

Merci d'avance !
A voir également:

3 réponses

Luan1604 Messages postés 130 Date d'inscription dimanche 6 septembre 2009 Statut Membre Dernière intervention 19 octobre 2009 4
12 sept. 2009 à 12:14
Bonjour,

Voici quelque chose de TRES simplifié. Je vous recommande d'optimiser mon horreur... Prenez le temps de vraiment l'améliorer car il ne fait qu'envoyer bêtement ce qui est entré dans le formulaire. Aucune vérification n'est faite etc...

Penser à remplacer valeur de la variable $emailentraineur par l'e-mail de l'entraîneur. Le fait que l'e-mail est disponible dans une variable php résout votre souci de confidentialité.

<?php
if (isset($_POST['valider'])) {
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$age = $_POST['age'];
$categorie = $_POST['categorie'];
$emailentraineur = 'yohohoho@yohohoho.com';

$message = 'Le joueur '.$nom.'  '.$prenom.' de Catégorie '.$categorie.' et âgé de '.$age.' ans souhaite participer à la prochaine compétition du Club.';
mail($emailentraineur, 'Inscription à la prochaine compétition', $message);
}
else {
?>
<form action="" method="post">
<strong>Votre nom:</strong> <input type="text" name="nom" /><br />
<strong>Votre prénom:</strong> <input type="text" name="prenom" /><br />
<strong>Votre âge:</strong> <input type="text" name="age" /><br />
<strong>Votre catégorie:</strong> <input type="text" name="categorie" /><br />
<input type="submit" name="valider" value="M'inscrire" />
</form>
<?php } ?>
0
Ney Messages postés 97 Date d'inscription samedi 21 juin 2008 Statut Membre Dernière intervention 22 mai 2014 5
24 sept. 2009 à 22:44
Merci Luan c'est très aimable à toi d'avoir pris le temps de me répondre.
C'est exactement ce que je cherchais à faire...
Par contre il y a un hic : j'ai testé avec mon adresse mail et je ne reçoit rien.

J'ai bien remplacé la valeur yoho...@yoho...com par mon adresse mais aucun message ne me parvient.

Est-ce une faute de code ? ou une faute de ma part ?
Je vais essayer de trouver mon éventuelle erreur.
0
avion-f16 Messages postés 19252 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 10 février 2025 4 505
24 sept. 2009 à 23:27
Ça peut provenir de 2 chose :
* L'hébergeur
* Ton fournisseur d'adresse email

Si tu testes en local, tu dois paramètrer le serveur SMTP dans le php.ini
Si tu es déjà sur ton hébergeur en ligne, il a peut-être désactiver la fonction mail() (à cause du spam)
Si ce n'est aucune des deux solutions ci-dessus, ça provient sans doute de ton fournisseur d'adresse email (Yahoo, GMail, Hotmail, ...).
0
Luan1604 Messages postés 130 Date d'inscription dimanche 6 septembre 2009 Statut Membre Dernière intervention 19 octobre 2009 4
25 sept. 2009 à 20:14
Question stupide, avez-vous bien changé la variable suivante:
$emailentraineur = 'yohohoho@yohohoho.com';

Sinon, ce qu'a dit avion-f18 résume les raisons possibles du problème.

0
avion-f16 Messages postés 19252 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 10 février 2025 4 505
25 sept. 2009 à 20:43
Je cite Ney :
J'ai bien remplacé la valeur yoho...@yoho...com par mon adresse mais aucun message ne me parvient. 
0