IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

mail tableau formulaire


Sujet :

Langage PHP

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2011
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2011
    Messages : 20
    Par défaut mail tableau formulaire
    Bonjour à tous,

    Voilà j'ai créé il y à quelques jours un formulaire d'inscription mais étant débutant en PHP, j'ai quelques difficultés avec certains éléments.

    J'ai effectué pas mal de recherche mais je ne trouve pas la solution et j'espère donc que vous pourrez m'aider!

    Voici l'HTML:

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    <form method="post" action="sendemail.php" id="inscriptionForm"> 
       <fieldset>
          <label for="equipe">Nom de l'équipe:</label>
          <input type="text" name="equipe" id="equipe" />
          <label for="mailCapitaine">e-mail du capitaine:</label>
          <input type="text" name="mailCapitaine" id="mailCapitaine" />
       </fieldset>
     
       <fieldset>
       <legend>Choisissez une catégorie:</legend>
          <ul>
             <li><label for="folklore">Folklore: </label><input type="radio" id="folklore" name="categorie" value="folklore" /></li>
     
             <li><label for="vitesse">Vitesse: </label><input type="radio" id="vitesse" name="categorie" value="vitesse" /></li>
     
             <li><label for="mouvement">Mouvement de jeunesse: </label><input type="radio" id="mouvement" name="categorie" value="mouvement de jeunesse" /></li>
          </ul>
       </fieldset>
     
       <fieldset>
       <legend>Inscrivez les participants (6 min et 15 max):</legend>
          <table>
    	     <tr>
                <th>Nom</th><th>prénom</th><th>e-mail</th>
             </tr>
     
             <tr>
    		    <th><input type="text" name="nom1" id="nom1" /></th><th><input type="text" name="pre1" id="pre1" /></th><th><input type="text" name="mail1" id="mail1" /></th>
    		 </tr>
    		 <tr>
    		    <th><input type="text" name="nom2" id="nom2" /></th><th><input type="text" name="pre2" id="pre2" /></th><th><input type="text" name="mail2" id="mail2" /></th>
    		 </tr>
    		 <tr>
    		    <th><input type="text" name="nom3" id="nom3" /></th><th><input type="text" name="pre3" id="pre3" /></th><th><input type="text" name="mail3" id="mail3" /></th>
    		 </tr>
    		 <tr>
    		    <th><input type="text" name="nom4" id="nom4" /></th><th><input type="text" name="pre4" id="pre4" /></th><th><input type="text" name="mail4" id="mail4" /></th>
    		 </tr>
    		 <tr>
    		    <th><input type="text" name="nom5" id="nom5" /></th><th><input type="text" name="pre5" id="pre5" /></th><th><input type="text" name="mail5" id="mail5" /></th>
    		 </tr>
    		 <tr>
    		    <th><input type="text" name="nom6" id="nom6" /></th><th><input type="text" name="pre6" id="pre6" /></th><th><input type="text" name="mail6" id="mail6" /></th>
    		 </tr>
    		 <tr>
    		    <th><input type="text" name="nom7" id="nom7" /></th><th><input type="text" name="pre7" id="pre7" /></th><th><input type="text" name="mail7" id="mail7" /></th>
    		 </tr>
    		 <tr>
    		    <th><input type="text" name="nom8" id="nom8" /></th><th><input type="text" name="pre8" id="pre8" /></th><th><input type="text" name="mail8" id="mail8" /></th>
    		 </tr>
    		 <tr>
    		    <th><input type="text" name="nom9" id="nom9" /></th><th><input type="text" name="pre9" id="pre9" /></th><th><input type="text" name="mail9" id="mail9" /></th>
    		 </tr>
    		 <tr>
    		    <th><input type="text" name="nom10" id="nom10" /></th><th><input type="text" name="pre10" id="pre10" /></th><th><input type="text" name="mail10" id="mail10" /></th>
    		 </tr>
    		 <tr>
    		    <th><input type="text" name="nom11" id="nom11" /></th><th><input type="text" name="pre11" id="pre11" /></th><th><input type="text" name="mail11" id="mail11" /></th>
    		 </tr>
    		 <tr>
    		    <th><input type="text" name="nom12" id="nom12" /></th><th><input type="text" name="pre12" id="pre12" /></th><th><input type="text" name="mail12" id="mail12" /></th>
    		 </tr>
    		 <tr>
    		    <th><input type="text" name="nom13" id="nom13" /></th><th><input type="text" name="pre13" id="pre13" /></th><th><input type="text" name="mail13" id="mail13" /></th>
    		 </tr>
    		 <tr>
    		    <th><input type="text" name="nom14" id="nom14" /></th><th><input type="text" name="pre14" id="pre14" /></th><th><input type="text" name="mail14" id="mail14" /></th>
    		 </tr>
    		 <tr>
    		    <th><input type="text" name="nom15" id="nom15" /></th><th><input type="text" name="pre15" id="pre15" /></th><th><input type="text" name="mail15" id="mail15" /></th>
    		 </tr>
          </table>
       </fieldset>
     
       <div>
          <input type="submit" name="submit" id="buttonsend" value="Send" />
       </div>
    </form>

    et voilà ou j'en suis pour le PHP:

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    <?php
    //Plusieurs destinataires
    $to  = 'monmail@gmail.com' . ', '; // notez la virgule
    $to .= 'monmail@hotmail.com';
     
    //Sujet
    $subject = 'Formulaire d\'inscription';
     
    $equipe     	= $_POST['equipe'];
    $mailCapitaine  = $_POST['mailCapitaine'];	
    $categorie  	= $_POST['categorie'];
     
    	if(strlen($_POST['equipe']) < 1 ){
    		echo  'email_error';
    	}
     
    	else if(strlen($mailCapitaine) < 1 ) {
    		echo 'email_error';
    	}
     
      else {
    	//message
    	$message="\n\n" .
     
    		$equipe .
    		"\n" .
    		$mailCapitaine .
    		"\n" .
    		$categorie .
    		"\n" .
    		"\n\n" ;
     
    		$message = trim(stripslashes($message));
     
    		//Envoi
    		mail($to, $subject, $message);
      }
    ?>

    Je n'ai pas de problème lors de l'envoi des premiers éléments mais je ne sais pas du tout comment recevoir les informations qui sont entre les balise <table>.

    D'avance, je vous remercie de l'aide que vous m'apporterez!

  2. #2
    Membre émérite Avatar de vorace
    Homme Profil pro
    Développeur
    Inscrit en
    Août 2010
    Messages
    573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Août 2010
    Messages : 573
    Par défaut
    remplaces les names 'nom1', 'pre1', 'mail1',... par 'nom[]', 'pre[]' et 'mail[]' et coté php :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    foreach($_POST['nom'] as $cle => $valeur){
    if(!empty($valeur) && !empty($_POST['pre'][$cle]) && !empty($_POST['mail'][$cle])){
    //traitement...
    }
    }

Discussions similaires

  1. Réponses: 8
    Dernier message: 25/07/2006, 23h49
  2. Format mail du formulaire
    Par tintin174 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 26/04/2006, 17h11
  3. [dreamwever] adresse mail pour formulaire
    Par abibi dans le forum Dreamweaver
    Réponses: 5
    Dernier message: 19/04/2006, 13h19
  4. Tableau formulaire
    Par corwin44 dans le forum IHM
    Réponses: 1
    Dernier message: 07/12/2005, 00h48
  5. Somme Tableau Formulaire
    Par etiennegaloup dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 01/11/2005, 12h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo