Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/02/2012, 21h57   #1
Invité de passage
 
Inscription : février 2011
Messages : 14
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 14
Points : 1
Points : 1
Par défaut syntaxe formulaire d'inscription

Bonsoir,

J'ai créé un formulaire d'inscription mais lors de l'envoi, j'ai une erreur due à une ou plusieurs fautes de syntaxe...

N'étant pas expert en PHP et ayant déjà effectué quelques recherches, pourriez-vous m'aider à corriger ces erreurs??? Et par la même occasion me faire partager votre avis sur le code écrit.

Voici l'HTML:
Code html :
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
<form action="sendemail.php" id="inscriptionForm">
 
   <fieldset>
      <label for="equipe">Nom de l'équipe:</label>
      <input type="text" name="Nom de l'équipe" id="equipe" />
      <label for="mailCapitaine">e-mail du capitaine:</label>
      <input type="text" name="e-mail du capitaine" 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>
      <ul>
         <li><span>Nom: </span><input type="text" id="nom1" /></li>
         <li><span>Prénom: </span><input type="text" id="pre1" /></li>
         <li><span>e-mail: </span><input type="text" id="mail1" /></li>
      </ul>
      <ul>
         <li><input type="text" id="nom2" /></li>
         <li><input type="text" id="pre2" /></li>
         <li><input type="text" id="mail2" /></li>
      </ul>
      <ul>
         <li><input type="text" id="nom3" /></li>
         <li><input type="text" id="pre3" /></li>
         <li><input type="text" id="mail3" /></li>
      </ul>
   </fieldset>
 
   <input type="submit" name="submit" id="buttonsend" value="Send" />
 
</form>

Et voici le PHP:
Code php :
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
<?php
 
$mailto   			= "torres.jp86@gmail.com";
$equipe     		= $_POST['equipe']; 
$mailCapitaine    	= $_POST['mailCapitaine'];
$categorie  		= $_POST['categorie']='folklore'/'vitesse'/'mouvement';
$part1				= $_POST['nom1' 'pre1' 'mail1'];
$part2				= $_POST['nom2' 'pre2' 'mail2'];
$part3				= $_POST['nom3' 'pre3' 'mail3'];
 
	if(strlen($_POST['equipe']) < 1 ){
		echo  'email_error';
	}
 
  else if(strlen($mailCapitaine) < 1 ) {
		echo 'email_error';
	}
 
  else if (!eregi("^[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{2,4}$", $mailCapitaine)) {
    echo 'email_error';
  }
 
  else {
 
	// NOW SEND THE ENQUIRY
 
	$email_message="\n\n" .
 
		$equipe .
		"\n" .
 
		$mailCapitaine .
		"\n" .
 
		$categorie .
		"\n" .
 
		$part1 .
		"\n" .
		$part2 .
		"\n" .
		$part3 .
		"\n" .
		"\n\n" ;
 
		$email_message = trim(stripslashes($email_message));
		mail($mailto, $email_message, "From: \"$vname\" <".$mailCapitaine.">\nReply-To: \"".$equipe."\" <".$mailCapitaine.">\nX-Mailer: PHP/" . phpversion() );
 
  }
?>

Un très grand merci d'avance pour votre aide!
jptoco86 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2012, 22h12   #2
Expert Confirmé
 
Avatar de rawsrc
 
Homme Martin
Dev indep
Inscription : mars 2004
Messages : 1 462
Détails du profil
Informations personnelles :
Nom : Homme Martin
Âge : 35
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Dev indep

Informations forums :
Inscription : mars 2004
Messages : 1 462
Points : 2 554
Points : 2 554
Envoyer un message via Skype™ à rawsrc
Bonsoir,

Quelques mots :
tu as oublié l'attribut method="post" du tag <form />.
Dans les valeurs des attributs name il faut éviter d'utiliser des noms avec des espaces ou des '
Ensuite dans ton script avant d'affecter une variable en provenance de $_POST[], il vaut mieux s'assurer qu'elle existe :
Code :
$nom = (isset($_POST('nom'])) ? $_POST('nom'] : null;
Tu ne peux lire qu'une valeur à la fois du tableau $_POST[]. Ceci est incorrecte :
Code :
$_POST['nom1' 'pre1' 'mail1']
Voici une idée de comment faire :
Code :
1
2
3
4
$pers = array();
$pers['nom']    = $_POST('nom1');
$pers['prenom'] = $_POST('pre1');
$pers['mail']   = $_POST('mail1');
__________________
# Dans la Création, tout est permis mais tout n'est pas utile...
rawsrc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2012, 23h45   #3
Membre Expert
 
Inscription : septembre 2010
Messages : 1 246
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 1 246
Points : 1 570
Points : 1 570
Par ailleurs les fonctions ereg sont dépréciées, utilise preg_match à la place.
Sinon pour les mail il y a aussi FILTER_VALIDATE_EMAIL
__________________
- Réalisations
- Interface graphique : génération en javascript d'objets défilants, texte et/ou images, mode horizontal ou vertical.
ABCIWEB est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2012, 18h18   #4
Invité de passage
 
Inscription : février 2011
Messages : 14
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 14
Points : 1
Points : 1
Un très grand merci pour vos réponse!

Après plusieurs essais, cela ne fonctionne toujours pas comme je le voudrais...
En effet, je n'ai plus vraiment d'erreur de syntaxe mais les "array" ne s'affiche pas dans le mail...

Impossible de récupérer les $_POST['nom1']; $_POST['pre1']; ect...

Voici ou j'en suis :

HTML:

Code :
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
<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>
      <ul>
         <li><span>Nom: </span><input type="text" id="nom1" /></li>
         <li><span>Prénom: </span><input type="text" id="pre1" /></li>
         <li><span>e-mail: </span><input type="text" id="mail1" /></li>
      </ul>
      <ul>
         <li><input type="text" id="nom2" /></li>
         <li><input type="text" id="pre2" /></li>
         <li><input type="text" id="mail2" /></li>
      </ul>
      <ul>
         <li><input type="text" id="nom3" /></li>
         <li><input type="text" id="pre3" /></li>
         <li><input type="text" id="mail3" /></li>
      </ul>
   </fieldset>
 
   <input type="submit" name="submit" id="buttonsend" value="Send" />
 
</form>
PHP:

Code :
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
<?php
 
$mailto   		= "torres.jp86@gmail.com";
$equipe     	= $_POST['equipe']; 
$mailCapitaine  = $_POST['mailCapitaine'];
$categorie  	= $_POST['categorie'];
 
$part1 = array();
$part1['nom']    = $_POST['nom1'];
$part1['prenom'] = $_POST['pre1'];
$part1['mail']   = $_POST['mail1'];
 
$part2 = array();
$part2['nom']    = $_POST['nom2'];
$part2['prenom'] = $_POST['pre2'];
$part2['mail']   = $_POST['mail2'];
 
$part3 = array();
$part3['nom']    = $_POST['nom3'];
$part3['prenom'] = $_POST['pre3'];
$part3['mail']   = $_POST['mail3'];
 
	if(strlen($_POST['equipe']) < 1 ){
		echo  'email_error';
	}
 
  else if(strlen($mailCapitaine) < 1 ) {
		echo 'email_error';
	}
 
  else {
 
	// NOW SEND THE ENQUIRY
 
	$email_message="\n\n" .
 
		$equipe .
		"\n" .
 
		$mailCapitaine .
		"\n" .
 
		$categorie .
		"\n" .
 
		$part1 .
		"\n" .
		$part2 .
		"\n" .
		$part3 .
		"\n" .
		"\n\n" ;
 
		$email_message = trim(stripslashes($email_message));
		mail($mailto, $email_message, "From: \"$vname\" <".$mailCapitaine.">\nReply-To: \"".$equipe."\" <".$mailCapitaine.">\nX-Mailer: PHP/" . phpversion() );
 
  }
?>
Voilà, pourriez-vous m'aider à corriger les éventuelles erreurs afin que cela fonctionne?

Merci pour votre aide!!!
jptoco86 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2012, 11h19   #5
Modératrice
 
Avatar de Celira
 
Femme
Développeuse PHP/Java
Inscription : avril 2007
Messages : 3 678
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeuse PHP/Java

Informations forums :
Inscription : avril 2007
Messages : 3 678
Points : 5 425
Points : 5 425
Ton code stocke chaque "groupe" d'informations dans un tableau :
Code :
1
2
3
4
$part1 = array();
$part1['nom']    = $_POST['nom1'];
$part1['prenom'] = $_POST['pre1'];
$part1['mail']   = $_POST['mail1'];
Pour afficher ces informations, il faut donc tu boucles sur le tableau ou que tu appliques un implode dessus.
__________________
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)

Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur)
Celira est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2012, 23h12   #6
Invité de passage
 
Inscription : février 2011
Messages : 14
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 14
Points : 1
Points : 1
Bonsoir,

Encore merci pour votre précieuse aide!!!

Je ne pense plus avoir d'erreur de syntaxe... Seulement je ne suis pas certain des deux dernière ligne qui envoient le mail! Pouvez-vous m'indiquer s'il y a une erreur?

Aussi, j'aimerais maintenant pouvoir recevoir ceci de façon un peu plus structurée... Avez-vous des idées ou quelques exemples?

Voici le code PHP:

Code php :
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
<?php
 
$mailto   		= "torres.jp86@gmail.com";
$equipe     	= $_POST['equipe'];
$mailCapitaine  = $_POST['mailCapitaine'];	
$categorie  	= $_POST['categorie'];
 
$part1 = array();
$part1["nom"]    = $_POST['nom1'];
$part1["prenom"] = $_POST['pre1'];
$part1["mail"]   = $_POST['mail1'];
 
	if(strlen($_POST['equipe']) < 1 ){
		echo  'email_error';
	}
 
  else if(strlen($mailCapitaine) < 1 ) {
		echo 'email_error';
	}
 
  else {
 
	// NOW SEND THE ENQUIRY
 
	$email_message="\n\n" .
 
		$equipe .
		"\n" .
 
		$mailCapitaine .
		"\n" .
 
		$categorie .
		"\n" .
 
		$part1 .
		"\n" .
		"\n\n" ;
 
		$email_message = trim(stripslashes($email_message));
		mail($mailto, $email_message, "From: \"$vname\" <".$mailCapitaine.">\nReply-To: \"".$equipe."\" <".$mailCapitaine.">\nX-Mailer: PHP/" . phpversion() );
 
  }
?>

Merci beaucoup!!!
jptoco86 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2012, 21h11   #7
Membre Expert
 
Inscription : septembre 2010
Messages : 1 246
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 1 246
Points : 1 570
Points : 1 570
Pour mieux structurer ton code tu peux regarder ce lien
__________________
- Réalisations
- Interface graphique : génération en javascript d'objets défilants, texte et/ou images, mode horizontal ou vertical.
ABCIWEB est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2012, 01h13   #8
Invité de passage
 
Inscription : février 2011
Messages : 14
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 14
Points : 1
Points : 1
Bonjour!

Après plusieurs jours de recherche intensive, je reviens vers vous pour un problème de syntaxe...

Voici à quoi ressemble mon code aujourd'hui:

Code html :
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>

Code php :
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
<?php
//Plusieurs destinataires
$to  = 'monmail@gmail.com' . ', '; // notez la virgule
$to .= 'monmail@hotmail.com';
 
//Sujet
$subject = 'Formulaire d\'inscription 24h vélo';
 
$equipe     	= $_POST['equipe'];
$mailCapitaine  = $_POST['mailCapitaine'];	
$categorie  	= $_POST['categorie'];
$nom1 = $_POST ['nom1']; $pre1 = $_POST ['pre1']; $mail1 = $_POST ['mail1'];
$nom2 = $_POST ['nom2']; $pre2 = $_POST ['pre2']; $mail2 = $_POST ['mail2'];
$nom3 = $_POST ['nom3']; $pre3 = $_POST ['pre3']; $mail3 = $_POST ['mail3'];
 
$tableau = '
     <html>
      <head>
       <title>Participants</title>
      </head>
      <body>
       <table>
        <tr>
           <th>Nom</th><th>Prénom</th><th>e-mail</th>
        </tr>
		<tr>
		   <th>'$nom1'</th> <th>'$pre1'</th> <th>'$mail1'</th>
		</tr>
		<tr>
		   <th>'$nom2'</th> <th>'$pre2'</th> <th>'$mail2'</th>
		</tr>
		<tr>
		   <th>'$nom3'</th> <th>'$pre3'</th> <th>'$mail3'</th>
		</tr>
       </table>
      </body>
     </html>
     ';
 
	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" .
		$tableau .
		"\n" .
		"\n\n" ;
 
		$message = trim(stripslashes($message));
 
		$headers  = 'MIME-Version: 1.0' . "\r\n";
		$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
 
		//Envoi
		mail($to, $subject, $message, $headers);
  }
?>

J'obtiens cette erreur à la ligne 27 de mon php: Parse error: syntax error, unexpected T_VARIABLE. Pourtant, je déclare les variables juste au dessus.

D'avance, je vous remercie pour l'aide que vous m'apporterez!
jptoco86 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2012, 08h32   #9
Expert Confirmé
 
Avatar de rawsrc
 
Homme Martin
Dev indep
Inscription : mars 2004
Messages : 1 462
Détails du profil
Informations personnelles :
Nom : Homme Martin
Âge : 35
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Dev indep

Informations forums :
Inscription : mars 2004
Messages : 1 462
Points : 2 554
Points : 2 554
Envoyer un message via Skype™ à rawsrc
Bonjour,

Ton erreur vient d'un problème de concaténation de chaines, tu as oublié le . (point). entre les deux chaines.
Pour une cellule de données d'un tableau, le tag à utiliser est <td></td> et non <th></th> réservé aux en-têtes.
Voici les différents moyens d'arriver au même résultat :
Code :
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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
<?php
$tableau = '
     <html>
      <head>
       <title>Participants</title>
      </head>
      <body>
       <table>
        <tr>
           <th>Nom</th><th>Prénom</th><th>e-mail</th>
        </tr>
      <tr>
         <td>'.$nom1.'</td> <td>'.$pre1.'</td> <td>'.$mail1.'</td>
      </tr>
      <tr>
         <td>'.$nom2.'</td> <td>'.$pre2.'</td> <td>'.$mail2.'</td>
      </tr>
      <tr>
         <td>'.$nom3.'</td> <td>'.$pre3.'</td> <td>'.$mail3.'</td>
      </tr>
       </table>
      </body>
     </html>
     ';
 
$tableau = "
     <html>
      <head>
       <title>Participants</title>
      </head>
      <body>
       <table>
        <tr>
           <th>Nom</th><th>Prénom</th><th>e-mail</th>
        </tr>
      <tr>
         <td>$nom1</td> <td>$pre1</td> <td>$mail1</td>
      </tr>
      <tr>
         <td>$nom2</td> <td>$pre2</td> <td>$mail2</td>
      </tr>
      <tr>
         <td>$nom3</td> <td>$pre3</td> <td>$mail3</td>
      </tr>
       </table>
      </body>
     </html>
     ";
 
$tableau = <<<HTML
<html>
<head>
   <title>Participants</title>
</head>
<body>
   <table>
      <tr>
         <th>Nom</th>
         <th>Prénom</th>
         <th>e-mail</th>
      </tr>
      <tr>
         <td>$nom1</td>
         <td>$pre1</td>
         <td>$mail1</td>
      </tr>
      <tr>
         <td>$nom2</td>
         <td>$pre2</td>
         <td>$mail2</td>
      </tr>
      <tr>
         <td>$nom3</td>
         <td>$pre3</td>
         <td>$mail3</td>
      </tr>
   </table>
</body>
</html>
HTML;
 
?>
<html>
<head>
   <title>Participants</title>
</head>
<body>
   <table>
      <tr>
         <th>Nom</th>
         <th>Prénom</th>
         <th>e-mail</th>
      </tr>
      <tr>
         <td><?php echo $nom1; ?></td>
         <td><?php echo $pre1; ?></td>
         <td><?php echo $mail1; ?></td>
      </tr>
      <tr>
         <td><?php echo $nom2; ?></td>
         <td><?php echo $pre2; ?></td>
         <td><?php echo $mail2; ?></td>
      </tr>
      <tr>
         <td><?php echo $nom3; ?></td>
         <td><?php echo $pre3; ?></td>
         <td><?php echo $mail3; ?></td>
      </tr>
   </table>
</body>
</html>
__________________
# Dans la Création, tout est permis mais tout n'est pas utile...
rawsrc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2012, 14h17   #10
Invité de passage
 
Inscription : février 2011
Messages : 14
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 14
Points : 1
Points : 1
Bonjour,

Un super grand merci pour ton aide!!! Ca fonctionne

Bien à toi
jptoco86 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2012, 14h25   #11
Modératrice
 
Avatar de Celira
 
Femme
Développeuse PHP/Java
Inscription : avril 2007
Messages : 3 678
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeuse PHP/Java

Informations forums :
Inscription : avril 2007
Messages : 3 678
Points : 5 425
Points : 5 425
Un ch'tit clic sur alors ?
__________________
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)

Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur)
Celira est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2012, 16h19   #12
Invité de passage
 
Inscription : février 2011
Messages : 14
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 14
Points : 1
Points : 1
Je vous ai quitté trop vite ! lol

J'ai un dernier renseignement à vous demander...

Est-il possible de lier une css à cette partie du code afin que le tableau ressemble à quelque chose dans ma boite mail???

Si oui comment?

Merci infiniment!

Code php :
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
$tableau = '
   <html>
      <head>
         <title>Participants</title>
      </head>
      <body>
      <table>
	  <caption>Liste des participants</caption><br />
         <tr>
            <th>Nom</th><th>Prénom</th><th>e-mail</th>
         </tr>
         <tr>
            <td>'.$nom1.'</td> <td>'.$pre1.'</td> <td>'.$mail1.'</td>
         </tr>
		 <tr>
            <td>'.$nom2.'</td> <td>'.$pre2.'</td> <td>'.$mail2.'</td>
         </tr>
		 <tr>
            <td>'.$nom3.'</td> <td>'.$pre3.'</td> <td>'.$mail3.'</td>
         </tr>
		 <tr>
            <td>'.$nom4.'</td> <td>'.$pre4.'</td> <td>'.$mail4.'</td>
         </tr>
		 <tr>
            <td>'.$nom5.'</td> <td>'.$pre5.'</td> <td>'.$mail5.'</td>
         </tr>
		 <tr>
            <td>'.$nom6.'</td> <td>'.$pre6.'</td> <td>'.$mail6.'</td>
         </tr>
		 <tr>
            <td>'.$nom7.'</td> <td>'.$pre7.'</td> <td>'.$mail7.'</td>
         </tr>
		 <tr>
            <td>'.$nom8.'</td> <td>'.$pre8.'</td> <td>'.$mail8.'</td>
         </tr>
		 <tr>
            <td>'.$nom9.'</td> <td>'.$pre9.'</td> <td>'.$mail9.'</td>
         </tr>
		 <tr>
            <td>'.$nom10.'</td> <td>'.$pre10.'</td> <td>'.$mail10.'</td>
         </tr>
		 <tr>
            <td>'.$nom11.'</td> <td>'.$pre11.'</td> <td>'.$mail11.'</td>
         </tr>
		 <tr>
            <td>'.$nom12.'</td> <td>'.$pre12.'</td> <td>'.$mail12.'</td>
         </tr>
		 <tr>
            <td>'.$nom13.'</td> <td>'.$pre13.'</td> <td>'.$mail13.'</td>
         </tr>
		 <tr>
            <td>'.$nom14.'</td> <td>'.$pre14.'</td> <td>'.$mail14.'</td>
         </tr>
		 <tr>
            <td>'.$nom15.'</td> <td>'.$pre15.'</td> <td>'.$mail15.'</td>
         </tr>
      </table>
      </body>
   </html>
   ';
jptoco86 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2012, 22h47   #13
Membre du Club
 
Avatar de Freyskeyd
 
Homme Simon Paitrault
Développeur PHP | Flex
Inscription : octobre 2007
Messages : 76
Détails du profil
Informations personnelles :
Nom : Homme Simon Paitrault
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Développeur PHP | Flex
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : octobre 2007
Messages : 76
Points : 53
Points : 53
::

Tu peux éffectivement lié du css à ton html (même des images), mais attention certaines boites mails ne supporte pas le html ou ne permette pas son téléchargement (notamment pour les images)

++
Freyskeyd est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h54.


 
 
 
 
Partenaires

Hébergement Web