Creation formulaire tableau
Résolu/Fermé
guilich
Messages postés
386
Date d'inscription
jeudi 31 juillet 2008
Statut
Membre
Dernière intervention
16 octobre 2017
-
31 juil. 2008 à 08:46
guilich Messages postés 386 Date d'inscription jeudi 31 juillet 2008 Statut Membre Dernière intervention 16 octobre 2017 - 1 août 2008 à 11:48
guilich Messages postés 386 Date d'inscription jeudi 31 juillet 2008 Statut Membre Dernière intervention 16 octobre 2017 - 1 août 2008 à 11:48
A voir également:
- Creation formulaire tableau
- Tableau croisé dynamique - Guide
- Tableau ascii - Guide
- Tableau word - Guide
- Creation compte gmail - Guide
- Création compte google - Guide
25 réponses
Goofyrocks
Messages postés
20
Date d'inscription
mercredi 21 novembre 2007
Statut
Membre
Dernière intervention
16 octobre 2011
1
31 juil. 2008 à 13:50
31 juil. 2008 à 13:50
regarde si ça te convient:
<div align=center> <form method="POST" action="formmail.php" > <input type="hidden" name="subject" value="Commande"> <table> <tr><td colspan="3">Votre société:</td> <td width="180"><input type="text" name="societe" size="30"></td></tr> <tr><td colspan="3">Votre Email:</td> <td><input type="text" name="email" size="30"></td></tr> <tr><td colspan="3">Sujet:</td> <td><input type="text" name="sujet" size="30"></td></tr> <tr><td colspan="3">Informations complémentaires:</td> <td><p> <input type="text" name="info" size="30"> </p> </td></tr> <tr> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr> <?php //$nbligne= le nombre de lignes que tu souhaites $nbligne=10; while($nbligne>0){ $nbligne--; ?> <tr> <td width="61">Reference:</td> <td width="183"><input type="text" name="Reference" size="30"></td></tr> <td width="61">Quantite:</td> <td><input name="quantite" type="text" value="" size="30" /></td> </tr> <?php } ?> <tr><td colspan="4">Commentaires:<br> <textarea COLS="50" ROWS="6" name="comments" ></textarea> </td></tr> </table> <br /> <br> <input type="submit" value="Envoyer"> - <input type="reset" value="Annuler"> </form> </div> code php <?php $to = "ADRESSE MAIL"; $from = "From: " . $TO; $subject = "commande"; $message=""; if(isset($_POST['subject']){ $message.="Votre société: ".$_POST['societe']."\n"; $message.="Votre email: ".$_POST['email']."\n"; $message.="Votre sujet: ".$_POST['sujet']."\n"; $message.="Information complémentaire: ".$_POST['info']."\n"; $Reference=$_POST['Reference']; $Quantite=$_POST['Quantite']; for($i=0;sizeof($Reference)>$i;$i++){ $message .=" ref :"$Reference[$i]." qte ". $Quantite[$i]."\n"; } $message.="Commentaire: ".$_POST['comments']."\n"; } mail($to, $subject, $message, $from); Header("Location: ADRESSE WEB"); ?>
Stof37
Messages postés
601
Date d'inscription
mardi 14 août 2007
Statut
Membre
Dernière intervention
19 janvier 2011
148
31 juil. 2008 à 08:51
31 juil. 2008 à 08:51
Tous tes input text des références s'appellent "Référence", donc il ne prend en compte que le dernier.
Dand un formulaire, chaque champ input doit avoir un nom unique Reference1, Reference2 (éviter les accents)
Dand un formulaire, chaque champ input doit avoir un nom unique Reference1, Reference2 (éviter les accents)
Goofyrocks
Messages postés
20
Date d'inscription
mercredi 21 novembre 2007
Statut
Membre
Dernière intervention
16 octobre 2011
1
31 juil. 2008 à 09:06
31 juil. 2008 à 09:06
Il te faut faire un tableau de formulaire à l'aide de []
<input type="text" name="Reference[]" value="" size="90" /> (évite les accents dans tes noms de variables) <input type="text" name="Quantite[]" value="" size="90" /> $Reference=$_POST['Reference']; $Quantite=$_POST['Quantite']; for($i=0;sizeof($Reference)>$i;$i++){ echo $Reference[$i]; echo $Quantite[$i]; }
Stof37
Messages postés
601
Date d'inscription
mardi 14 août 2007
Statut
Membre
Dernière intervention
19 janvier 2011
148
31 juil. 2008 à 09:27
31 juil. 2008 à 09:27
Ou faire comme Goofyrocks a dit ^^
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
guilich
Messages postés
386
Date d'inscription
jeudi 31 juillet 2008
Statut
Membre
Dernière intervention
16 octobre 2017
75
31 juil. 2008 à 11:18
31 juil. 2008 à 11:18
Rebonjour, et merci pour vos réponses !
j'ai donc modifié le code, et à présent dans mon mail, en plus de n'avoir qu'une seule référence et quantité, ile st écrit array
(exemple)
commandesubject : Commande
Votre : test
Adresse : test@test.fr
Informations : commande
Reference : Array
Quantite : Array
comments : test
Voici donc la partie de mon code modifié
<td width="61">Reference</td>
<td width="183"><input type="text" name="Reference[1]" value="" size="30" /></td>
<td width="52">Quantite;</td>
<td><input type="text" name="Quantite[1]" value="" size="30" />
</td>
</tr>
<tr>
<td width="61">Reference</td>
<td width="183"><input type="text" name="Reference[2]" value="" size="30" /></td>
<td width="52">Quantite;</td>
<td><input type="text" name="Quantite[2]" value="" size="30" />
</td>
Ainsi que le fichier php qui envoie le mail.
<?php
$TO = "ADRESSE MAIL";
$h = "From: " . $TO;
$message = "commande";
$Reference=$_POST['Reference'];
$Quantite=$_POST['Quantite'];
for($i=0;sizeof($Reference)>$i;$i++){
echo $Reference[$i];
echo $Quantite[$i];
}
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
Header("Location: ADRESSE WEB");
?>
Une idée ?
Merci encore pour vos réponses rapides :)
j'ai donc modifié le code, et à présent dans mon mail, en plus de n'avoir qu'une seule référence et quantité, ile st écrit array
(exemple)
commandesubject : Commande
Votre : test
Adresse : test@test.fr
Informations : commande
Reference : Array
Quantite : Array
comments : test
Voici donc la partie de mon code modifié
<td width="61">Reference</td>
<td width="183"><input type="text" name="Reference[1]" value="" size="30" /></td>
<td width="52">Quantite;</td>
<td><input type="text" name="Quantite[1]" value="" size="30" />
</td>
</tr>
<tr>
<td width="61">Reference</td>
<td width="183"><input type="text" name="Reference[2]" value="" size="30" /></td>
<td width="52">Quantite;</td>
<td><input type="text" name="Quantite[2]" value="" size="30" />
</td>
Ainsi que le fichier php qui envoie le mail.
<?php
$TO = "ADRESSE MAIL";
$h = "From: " . $TO;
$message = "commande";
$Reference=$_POST['Reference'];
$Quantite=$_POST['Quantite'];
for($i=0;sizeof($Reference)>$i;$i++){
echo $Reference[$i];
echo $Quantite[$i];
}
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
Header("Location: ADRESSE WEB");
?>
Une idée ?
Merci encore pour vos réponses rapides :)
Goofyrocks
Messages postés
20
Date d'inscription
mercredi 21 novembre 2007
Statut
Membre
Dernière intervention
16 octobre 2011
1
31 juil. 2008 à 11:45
31 juil. 2008 à 11:45
dans Reference[] ne met pas de chiffres
<td width="61">Reference</td>
<td width="183"><input type="text" name="Reference[]" value="" size="30" /></td>
<td width="52">Quantite;</td>
<td><input type="text" name="Quantite[]" value="" size="30" />
</td>
</tr>
<tr>
<td width="61">Reference</td>
<td width="183"><input type="text" name="Reference[]" value="" size="30" /></td>
<td width="52">Quantite;</td>
<td><input type="text" name="Quantite[]" value="" size="30" />
</td>
essaye ça.
<td width="61">Reference</td>
<td width="183"><input type="text" name="Reference[]" value="" size="30" /></td>
<td width="52">Quantite;</td>
<td><input type="text" name="Quantite[]" value="" size="30" />
</td>
</tr>
<tr>
<td width="61">Reference</td>
<td width="183"><input type="text" name="Reference[]" value="" size="30" /></td>
<td width="52">Quantite;</td>
<td><input type="text" name="Quantite[]" value="" size="30" />
</td>
essaye ça.
guilich
Messages postés
386
Date d'inscription
jeudi 31 juillet 2008
Statut
Membre
Dernière intervention
16 octobre 2017
75
31 juil. 2008 à 12:27
31 juil. 2008 à 12:27
non toujours pas.
n'y aurait-t'il pas une erreur de code dans le php ?
<?php
$TO = "ADRESSE MAIL";
$h = "From: " . $TO;
$message = "commande";
$Reference1=$_POST['Reference1'];
$Quantite1=$_POST['Quantite1'];
for($i=0;sizeof($Reference1)>$i;$i++){
echo $Reference[$i];
echo $Quantite[$i];
}
$Reference2=$_POST['Reference2'];
$Quantite2=$_POST['Quantite2'];
for($i=0;sizeof($Reference2)>$i;$i++){
echo $Reference[$i];
echo $Quantite[$i];
}
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
Header("Location: ADRESSE WEB");
?>
il est toujours écrit Array, et je n'ai toujours qu'une seule ligne dans le mail.
commandesubject : Commande
Votre : bdi
Adresse : test@test.fr
Informations : commande
Reference : Array
Quantite : Array
comments : test
Merci encore pour ton aide
n'y aurait-t'il pas une erreur de code dans le php ?
<?php
$TO = "ADRESSE MAIL";
$h = "From: " . $TO;
$message = "commande";
$Reference1=$_POST['Reference1'];
$Quantite1=$_POST['Quantite1'];
for($i=0;sizeof($Reference1)>$i;$i++){
echo $Reference[$i];
echo $Quantite[$i];
}
$Reference2=$_POST['Reference2'];
$Quantite2=$_POST['Quantite2'];
for($i=0;sizeof($Reference2)>$i;$i++){
echo $Reference[$i];
echo $Quantite[$i];
}
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $subject, $message, $h);
Header("Location: ADRESSE WEB");
?>
il est toujours écrit Array, et je n'ai toujours qu'une seule ligne dans le mail.
commandesubject : Commande
Votre : bdi
Adresse : test@test.fr
Informations : commande
Reference : Array
Quantite : Array
comments : test
Merci encore pour ton aide
Stof37
Messages postés
601
Date d'inscription
mardi 14 août 2007
Statut
Membre
Dernière intervention
19 janvier 2011
148
31 juil. 2008 à 12:34
31 juil. 2008 à 12:34
$message .= "$key : $val\n"; -> la quand tu arrive au tableau des références tu le met directement a la suite
Tu concatenne dans ta boucle un tableau avec des variables simples, ca peut pas fonctionner.
Il faut concaténer chaque élément du tableau les uns après les autres et pas le tableau d'un coup
Tu concatenne dans ta boucle un tableau avec des variables simples, ca peut pas fonctionner.
Il faut concaténer chaque élément du tableau les uns après les autres et pas le tableau d'un coup
guilich
Messages postés
386
Date d'inscription
jeudi 31 juillet 2008
Statut
Membre
Dernière intervention
16 octobre 2017
75
31 juil. 2008 à 14:38
31 juil. 2008 à 14:38
Il est maintenant indiqué que j'ai une erreur de code lorsque j'envoi la requête du formulaire :
Parse error: syntax error, unexpected '{' in /mnt/106/free.fr/5/6/www.flyteam/formulaire/formmail.php on line 9.
j'ai donc essayé de retirer le "{" sur la ligne 9, cela me fait une erreur sur la ligne 10.
Je ne peux donc pas vérifier si cela fonctionne
Parse error: syntax error, unexpected '{' in /mnt/106/free.fr/5/6/www.flyteam/formulaire/formmail.php on line 9.
j'ai donc essayé de retirer le "{" sur la ligne 9, cela me fait une erreur sur la ligne 10.
Je ne peux donc pas vérifier si cela fonctionne
Stof37
Messages postés
601
Date d'inscription
mardi 14 août 2007
Statut
Membre
Dernière intervention
19 janvier 2011
148
31 juil. 2008 à 15:01
31 juil. 2008 à 15:01
if(isset($_POST['subject'])){
// ici ajoute la parenthese en gras
// ici ajoute la parenthese en gras
guilich
Messages postés
386
Date d'inscription
jeudi 31 juillet 2008
Statut
Membre
Dernière intervention
16 octobre 2017
75
31 juil. 2008 à 15:43
31 juil. 2008 à 15:43
Parse error: syntax error, unexpected T_VARIABLE in /mnt/106/free.fr/5/6/www.flyteam/formulaire/formmail.php on line 19
ligne 19 : $message .= " ref "$Reference[$i]." qte ". $Quantite[$i]."\n";
j'ai espoir ^^ merci vraiment pour ton aide !
ligne 19 : $message .= " ref "$Reference[$i]." qte ". $Quantite[$i]."\n";
j'ai espoir ^^ merci vraiment pour ton aide !
Stof37
Messages postés
601
Date d'inscription
mardi 14 août 2007
Statut
Membre
Dernière intervention
19 janvier 2011
148
31 juil. 2008 à 15:45
31 juil. 2008 à 15:45
essai $message .=" ref :"$Reference[$i]." qte ". $quantite[$i]."\n";
Goofyrocks
Messages postés
20
Date d'inscription
mercredi 21 novembre 2007
Statut
Membre
Dernière intervention
16 octobre 2011
1
31 juil. 2008 à 16:00
31 juil. 2008 à 16:00
$message .=" ref :".$Reference[$i]." qte ". $quantite[$i]."\n";
desolé pour les erreurs de compile, j'ai pas de serveur apache sur mon poste.
guilich
Messages postés
386
Date d'inscription
jeudi 31 juillet 2008
Statut
Membre
Dernière intervention
16 octobre 2017
75
31 juil. 2008 à 16:09
31 juil. 2008 à 16:09
même erreur. je repose le code complet du formmail.php
<?php
$to = "mail";
$from = "From: " . $TO;
$subject = "commande";
$message="";
if(isset($_POST['subject'])){
$message.="Votre société: ".$_POST['societe']."\n";
$message.="Votre email: ".$_POST['email']."\n";
$message.="Votre sujet: ".$_POST['sujet']."\n";
$message.="Information complémentaire: ".$_POST['info']."\n";
$Reference=$_POST['Reference'];
$Quantite=$_POST['Quantite'];
for($i=0;sizeof($Reference)>$i;$i++){
$message .=" ref :"$Reference[$i]." qte ". $quantite[$i]."\n";
}
$message.="Commentaire: ".$_POST['comments']."\n";
}
mail($to, $subject, $message, $from);
Header("Location: web");
?>
pas de problèmes ,c'est déjà bien gentil de m'aider :)
<?php
$to = "mail";
$from = "From: " . $TO;
$subject = "commande";
$message="";
if(isset($_POST['subject'])){
$message.="Votre société: ".$_POST['societe']."\n";
$message.="Votre email: ".$_POST['email']."\n";
$message.="Votre sujet: ".$_POST['sujet']."\n";
$message.="Information complémentaire: ".$_POST['info']."\n";
$Reference=$_POST['Reference'];
$Quantite=$_POST['Quantite'];
for($i=0;sizeof($Reference)>$i;$i++){
$message .=" ref :"$Reference[$i]." qte ". $quantite[$i]."\n";
}
$message.="Commentaire: ".$_POST['comments']."\n";
}
mail($to, $subject, $message, $from);
Header("Location: web");
?>
pas de problèmes ,c'est déjà bien gentil de m'aider :)
Stof37
Messages postés
601
Date d'inscription
mardi 14 août 2007
Statut
Membre
Dernière intervention
19 janvier 2011
148
31 juil. 2008 à 16:11
31 juil. 2008 à 16:11
<?php
$to = "mail";
$from = "From: " . $TO;
$subject = "commande";
$message="";
if(isset($_POST['subject'])){
$message.="Votre société: ".$_POST['societe']."\n";
$message.="Votre email: ".$_POST['email']."\n";
$message.="Votre sujet: ".$_POST['sujet']."\n";
$message.="Information complémentaire: ".$_POST['info']."\n";
$Reference=$_POST['Reference'];
$Quantite=$_POST['quantite'];
for($i=0;sizeof($Reference)>$i;$i++){
$message .=" ref :"$Reference[$i]." qte ". $Quantite[$i]."\n";
}
$message.="Commentaire: ".$_POST['comments']."\n";
}
mail($to, $subject, $message, $from);
Header("Location: web");
?>
Si en plus quand je corrige c'est faux...on est pas sorti :p
$to = "mail";
$from = "From: " . $TO;
$subject = "commande";
$message="";
if(isset($_POST['subject'])){
$message.="Votre société: ".$_POST['societe']."\n";
$message.="Votre email: ".$_POST['email']."\n";
$message.="Votre sujet: ".$_POST['sujet']."\n";
$message.="Information complémentaire: ".$_POST['info']."\n";
$Reference=$_POST['Reference'];
$Quantite=$_POST['quantite'];
for($i=0;sizeof($Reference)>$i;$i++){
$message .=" ref :"$Reference[$i]." qte ". $Quantite[$i]."\n";
}
$message.="Commentaire: ".$_POST['comments']."\n";
}
mail($to, $subject, $message, $from);
Header("Location: web");
?>
Si en plus quand je corrige c'est faux...on est pas sorti :p
Goofyrocks
Messages postés
20
Date d'inscription
mercredi 21 novembre 2007
Statut
Membre
Dernière intervention
16 octobre 2011
1
31 juil. 2008 à 16:15
31 juil. 2008 à 16:15
manque encore le point apres " ref :" lool
<?php
$to = "mail";
$from = "From: " . $TO;
$subject = "commande";
$message="";
if(isset($_POST['subject'])){
$message.="Votre société: ".$_POST['societe']."\n";
$message.="Votre email: ".$_POST['email']."\n";
$message.="Votre sujet: ".$_POST['sujet']."\n";
$message.="Information complémentaire: ".$_POST['info']."\n";
$Reference=$_POST['Reference'];
$Quantite=$_POST['quantite'];
for($i=0;sizeof($Reference)>$i;$i++){
$message .=" ref :".$Reference[$i]." qte ". $Quantite[$i]."\n";
}
$message.="Commentaire: ".$_POST['comments']."\n";
}
mail($to, $subject, $message, $from);
Header("Location: web");
?>
<?php
$to = "mail";
$from = "From: " . $TO;
$subject = "commande";
$message="";
if(isset($_POST['subject'])){
$message.="Votre société: ".$_POST['societe']."\n";
$message.="Votre email: ".$_POST['email']."\n";
$message.="Votre sujet: ".$_POST['sujet']."\n";
$message.="Information complémentaire: ".$_POST['info']."\n";
$Reference=$_POST['Reference'];
$Quantite=$_POST['quantite'];
for($i=0;sizeof($Reference)>$i;$i++){
$message .=" ref :".$Reference[$i]." qte ". $Quantite[$i]."\n";
}
$message.="Commentaire: ".$_POST['comments']."\n";
}
mail($to, $subject, $message, $from);
Header("Location: web");
?>
Stof37
Messages postés
601
Date d'inscription
mardi 14 août 2007
Statut
Membre
Dernière intervention
19 janvier 2011
148
31 juil. 2008 à 16:16
31 juil. 2008 à 16:16
Pas de serveur sous la main non plus ^^
guilich
Messages postés
386
Date d'inscription
jeudi 31 juillet 2008
Statut
Membre
Dernière intervention
16 octobre 2017
75
31 juil. 2008 à 16:27
31 juil. 2008 à 16:27
Evolution !!
voici mon mail
Votre société:
Votre email:
Votre sujet:
Information complémentaire:
ref :900907 qte
ref :900907 qte
Commentaire: t
Ce qui signifie que je ne reçois pas les infos de votre société, votre email, sujet, information complémentaire, ni quantité.
mais je reçois les deux lignes. on avance :D
je reposte le code de index.html, une erreur est sans doute dedans
<div align=center>
<form method=POST action=formmail.php >
<input type=hidden name=subject value=Commande>
<table>
<tr><td colspan="3">Votre société:</td>
<td width="180"><input type=text name=Votre société size=30></td></tr>
<tr><td colspan="3">Votre Email:</td>
<td><input type=text name=Adresse Email size=30></td></tr>
<tr><td colspan="3">Sujet:</td>
<td><input type=text name=Informations Complémentaires size=30></td></tr>
<tr><td colspan="3">Informations complémentaires:</td>
<td><p>
<input type=text name=Informations size=30>
</p> </td></tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td width="61">Reference</td>
<td width="183"><input type="text" name="Reference[]" value="" size="30" /></td>
<td width="52">Quantite;</td>
<td><input type="text" name="Quantite[]" value="" size="30" />
</td>
</tr>
<tr>
<td width="61">Reference</td>
<td width="183"><input type="text" name="Reference[]" value="" size="30" /></td>
<td width="52">Quantite;</td>
<td><input type="text" name="Quantite[]" value="" size="30" />
</td>
</tr>
<tr><td colspan=4>Commentaires:<br>
<textarea COLS=50 ROWS=6 name=comments></textarea>
</td></tr>
</table>
<br />
<br> <input type=submit value=Envoyer> -
<input type=reset value=Annuler>
</form>
</div>
merci :D
voici mon mail
Votre société:
Votre email:
Votre sujet:
Information complémentaire:
ref :900907 qte
ref :900907 qte
Commentaire: t
Ce qui signifie que je ne reçois pas les infos de votre société, votre email, sujet, information complémentaire, ni quantité.
mais je reçois les deux lignes. on avance :D
je reposte le code de index.html, une erreur est sans doute dedans
<div align=center>
<form method=POST action=formmail.php >
<input type=hidden name=subject value=Commande>
<table>
<tr><td colspan="3">Votre société:</td>
<td width="180"><input type=text name=Votre société size=30></td></tr>
<tr><td colspan="3">Votre Email:</td>
<td><input type=text name=Adresse Email size=30></td></tr>
<tr><td colspan="3">Sujet:</td>
<td><input type=text name=Informations Complémentaires size=30></td></tr>
<tr><td colspan="3">Informations complémentaires:</td>
<td><p>
<input type=text name=Informations size=30>
</p> </td></tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td width="61">Reference</td>
<td width="183"><input type="text" name="Reference[]" value="" size="30" /></td>
<td width="52">Quantite;</td>
<td><input type="text" name="Quantite[]" value="" size="30" />
</td>
</tr>
<tr>
<td width="61">Reference</td>
<td width="183"><input type="text" name="Reference[]" value="" size="30" /></td>
<td width="52">Quantite;</td>
<td><input type="text" name="Quantite[]" value="" size="30" />
</td>
</tr>
<tr><td colspan=4>Commentaires:<br>
<textarea COLS=50 ROWS=6 name=comments></textarea>
</td></tr>
</table>
<br />
<br> <input type=submit value=Envoyer> -
<input type=reset value=Annuler>
</form>
</div>
merci :D
Goofyrocks
Messages postés
20
Date d'inscription
mercredi 21 novembre 2007
Statut
Membre
Dernière intervention
16 octobre 2011
1
31 juil. 2008 à 16:38
31 juil. 2008 à 16:38
$Quantite=$_POST['Quantite'];
un Quantite avec un Q majuscule essaye d'écrire deux trucs différents entre les deux lignes
un Quantite avec un Q majuscule essaye d'écrire deux trucs différents entre les deux lignes
guilich
Messages postés
386
Date d'inscription
jeudi 31 juillet 2008
Statut
Membre
Dernière intervention
16 octobre 2017
75
31 juil. 2008 à 22:59
31 juil. 2008 à 22:59
Bonsoir, à présent le système fonctionne parfaitement.
Je voudrais poser une dernière question, est-ce que si une ligne de Reference en quantité n'est pas remplie, c'est possible de ne pas la faire apparaitre de manière vierge dans le mail
exemple :
reference :780967 quantite 2
reference : quantite
merci encore à vous !
Je voudrais poser une dernière question, est-ce que si une ligne de Reference en quantité n'est pas remplie, c'est possible de ne pas la faire apparaitre de manière vierge dans le mail
exemple :
reference :780967 quantite 2
reference : quantite
merci encore à vous !
Goofyrocks
Messages postés
20
Date d'inscription
mercredi 21 novembre 2007
Statut
Membre
Dernière intervention
16 octobre 2011
1
1 août 2008 à 08:44
1 août 2008 à 08:44
oui bien sur, dans ton for tu fait un test
for($i=0;sizeof($Reference)>$i;$i++){
if($Reference[$i]!="" || $Quantite[$i]!="") $message .=" ref :".$Reference[$i]." qte ". $Quantite[$i]."\n";
}
for($i=0;sizeof($Reference)>$i;$i++){
if($Reference[$i]!="" || $Quantite[$i]!="") $message .=" ref :".$Reference[$i]." qte ". $Quantite[$i]."\n";
}
Goofyrocks
Messages postés
20
Date d'inscription
mercredi 21 novembre 2007
Statut
Membre
Dernière intervention
16 octobre 2011
1
1 août 2008 à 08:47
1 août 2008 à 08:47
oui bien sur, dans ton for tu fais un test
for($i=0;sizeof($Reference)>$i;$i++){
if($Reference[$i]!="" || $Quantite[$i]!="") $message .=" ref :".$Reference[$i]." qte ". $Quantite[$i]."\n";
}
for($i=0;sizeof($Reference)>$i;$i++){
if($Reference[$i]!="" || $Quantite[$i]!="") $message .=" ref :".$Reference[$i]." qte ". $Quantite[$i]."\n";
}
guilich
Messages postés
386
Date d'inscription
jeudi 31 juillet 2008
Statut
Membre
Dernière intervention
16 octobre 2017
75
1 août 2008 à 11:48
1 août 2008 à 11:48
super tout fonctionne parfaitement !
Merci beaucoup à vous !
Je laisse un exemplaire du code si quelqu'un en a besoin un jour.
Fichier commande.html
<div align=center>
<form method=POST action=mail.php >
<input type=hidden name=subject value=Commande>
<table>
<tr><td colspan="3">Votre société:</td>
<td width="180"><input type=text name=Societe size=30></td></tr>
<tr><td colspan="3">Votre Email:</td>
<td><input type=text name=Email size=30></td></tr>
<tr><td colspan="3">Objet:</td>
<td><input type=text name=Sujet size=30></td></tr>
<tr><td colspan="3">Informations complémentaires:</td>
<td><p>
<input type=text name=Informations size=30>
</p> </td></tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td width="65">Référence</td>
<td width="189"><input type="text" name="Reference[]" value="" size="30" /></td>
<td width="61">Quantité</td>
<td><input type="text" name="Quantite[]" value="" size="30" />
</td>
</tr>
<tr>
<td width="65">Référence</td>
<td width="189"><input type="text" name="Reference[]" value="" size="30" /></td>
<td width="61">Quantité</td>
<td><input type="text" name="Quantite[]" value="" size="30" />
</td>
</tr>
<td width="65">Référence</td>
<td width="189"><input type="text" name="Reference[]" value="" size="30" /></td>
<td width="61">Quantité</td>
<td><input type="text" name="Quantite[]" value="" size="30" />
</td>
</tr>
<td width="65">Référence</td>
<td width="189"><input type="text" name="Reference[]" value="" size="30" /></td>
<td width="61">Quantité</td>
<td><input type="text" name="Quantite[]" value="" size="30" />
</td>
</tr>
<td width="65">Référence</td>
<td width="189"><input type="text" name="Reference[]" value="" size="30" /></td>
<td width="61">Quantité</td>
<td><input type="text" name="Quantite[]" value="" size="30" />
</td>
</tr>
<td width="65">Référence</td>
<td width="189"><input type="text" name="Reference[]" value="" size="30" /></td>
<td width="61">Quantité</td>
<td><input type="text" name="Quantite[]" value="" size="30" />
</td>
</tr>
<td width="65">Référence</td>
<td width="189"><input type="text" name="Reference[]" value="" size="30" /></td>
<td width="61">Quantité</td>
<td><input type="text" name="Quantite[]" value="" size="30" />
</td>
</tr>
<td width="65">Référence</td>
<td width="189"><input type="text" name="Reference[]" value="" size="30" /></td>
<td width="61">Quantité</td>
<td><input type="text" name="Quantite[]" value="" size="30" />
</td>
</tr>
<td width="65">Référence</td>
<td width="189"><input type="text" name="Reference[]" value="" size="30" /></td>
<td width="61">Quantité</td>
<td><input type="text" name="Quantite[]" value="" size="30" />
</td>
</tr>
<td width="65">Référence</td>
<td width="189"><input type="text" name="Reference[]" value="" size="30" /></td>
<td width="61">Quantité</td>
<td><input type="text" name="Quantite[]" value="" size="30" />
</td>
</tr>
<td width="65">Référence</td>
<td width="189"><input type="text" name="Reference[]" value="" size="30" /></td>
<td width="61">Quantité</td>
<td><input type="text" name="Quantite[]" value="" size="30" />
</td>
</tr>
<td width="65">Référence</td>
<td width="189"><input type="text" name="Reference[]" value="" size="30" /></td>
<td width="61">Quantité</td>
<td><input type="text" name="Quantite[]" value="" size="30" />
</td>
</tr>
<td width="65">Référence</td>
<td width="189"><input type="text" name="Reference[]" value="" size="30" /></td>
<td width="61">Quantité</td>
<td><input type="text" name="Quantite[]" value="" size="30" />
</td>
</tr>
<td width="65">Référence</td>
<td width="189"><input type="text" name="Reference[]" value="" size="30" /></td>
<td width="61">Quantité</td>
<td><input type="text" name="Quantite[]" value="" size="30" />
</td>
</tr>
<td width="65">Référence</td>
<td width="189"><input type="text" name="Reference[]" value="" size="30" /></td>
<td width="61">Quantité</td>
<td><input type="text" name="Quantite[]" value="" size="30" />
</td>
</tr>
<td width="65">Référence</td>
<td width="189"><input type="text" name="Reference[]" value="" size="30" /></td>
<td width="61">Quantité</td>
<td><input type="text" name="Quantite[]" value="" size="30" />
</td>
</tr>
<td width="65">Référence</td>
<td width="189"><input type="text" name="Reference[]" value="" size="30" /></td>
<td width="61">Quantité</td>
<td><input type="text" name="Quantite[]" value="" size="30" />
</td>
</tr>
<td width="65">Référence</td>
<td width="189"><input type="text" name="Reference[]" value="" size="30" /></td>
<td width="61">Quantité</td>
<td><input type="text" name="Quantite[]" value="" size="30" />
</td>
</tr>
<td width="65">Référence</td>
<td width="189"><input type="text" name="Reference[]" value="" size="30" /></td>
<td width="61">Quantité</td>
<td><input type="text" name="Quantite[]" value="" size="30" />
</td>
</tr>
<td width="65">Référence</td>
<td width="189"><input type="text" name="Reference[]" value="" size="30" /></td>
<td width="61">Quantité</td>
<td><input type="text" name="Quantite[]" value="" size="30" />
</td>
</tr>
<td width="65">Référence</td>
<td width="189"><input type="text" name="Reference[]" value="" size="30" /></td>
<td width="61">Quantité</td>
<td><input type="text" name="Quantite[]" value="" size="30" />
</td>
</tr>
<td width="65">Référence</td>
<td width="189"><input type="text" name="Reference[]" value="" size="30" /></td>
<td width="61">Quantité</td>
<td><input type="text" name="Quantite[]" value="" size="30" />
</td>
</tr>
<td width="65">Référence</td>
<td width="189"><input type="text" name="Reference[]" value="" size="30" /></td>
<td width="61">Quantité</td>
<td><input type="text" name="Quantite[]" value="" size="30" />
</td>
</tr>
<td width="65">Référence</td>
<td width="189"><input type="text" name="Reference[]" value="" size="30" /></td>
<td width="61">Quantité</td>
<td><input type="text" name="Quantite[]" value="" size="30" />
</td>
</tr>
<tr><td colspan=5><div align="left">Commentaires:<br>
<textarea COLS=50 ROWS=6 name=Commentaire ></textarea>
<br />
</div></td></tr>
</table>
<br />
<br> <input type=submit value=Envoyer> -
<input type=reset value=Annuler>
</form>
</div>
fichier mail.php
<?php
$to = "ENTREZ L'ADRESSE EMAIL DESIREE";
$from = "From: " . $TO;
$subject = "commande";
$message="";
if(isset($_POST['subject'])){
$message.=" Societe: ".$_POST['Societe']."\n";
$message.=" Email: ".$_POST['Email']."\n";
$message.=" Objet: ".$_POST['Sujet']."\n";
$message.="Information complementaire: ".$_POST['Informations']."\n";
$Reference=$_POST['Reference'];
$Quantite=$_POST['Quantite'];
for($i=0;sizeof($Reference)>$i;$i++){
if($Reference[$i]!="" && $Quantite[$i]!="") $message .=" reference :".$Reference[$i]." quantite ".$Quantite[$i]."\n";
}
$message.="Commentaire: ".$_POST['Commentaire']."\n";
}
mail($to, $subject, $message, $from);
Header("Location: http:// ENTREZ L'ADRESSE WEB DE REDIRECTION");
?>
Merci encore une fois à vous pour votre aide, c'est super :D
Merci beaucoup à vous !
Je laisse un exemplaire du code si quelqu'un en a besoin un jour.
Fichier commande.html
<div align=center>
<form method=POST action=mail.php >
<input type=hidden name=subject value=Commande>
<table>
<tr><td colspan="3">Votre société:</td>
<td width="180"><input type=text name=Societe size=30></td></tr>
<tr><td colspan="3">Votre Email:</td>
<td><input type=text name=Email size=30></td></tr>
<tr><td colspan="3">Objet:</td>
<td><input type=text name=Sujet size=30></td></tr>
<tr><td colspan="3">Informations complémentaires:</td>
<td><p>
<input type=text name=Informations size=30>
</p> </td></tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td width="65">Référence</td>
<td width="189"><input type="text" name="Reference[]" value="" size="30" /></td>
<td width="61">Quantité</td>
<td><input type="text" name="Quantite[]" value="" size="30" />
</td>
</tr>
<tr>
<td width="65">Référence</td>
<td width="189"><input type="text" name="Reference[]" value="" size="30" /></td>
<td width="61">Quantité</td>
<td><input type="text" name="Quantite[]" value="" size="30" />
</td>
</tr>
<td width="65">Référence</td>
<td width="189"><input type="text" name="Reference[]" value="" size="30" /></td>
<td width="61">Quantité</td>
<td><input type="text" name="Quantite[]" value="" size="30" />
</td>
</tr>
<td width="65">Référence</td>
<td width="189"><input type="text" name="Reference[]" value="" size="30" /></td>
<td width="61">Quantité</td>
<td><input type="text" name="Quantite[]" value="" size="30" />
</td>
</tr>
<td width="65">Référence</td>
<td width="189"><input type="text" name="Reference[]" value="" size="30" /></td>
<td width="61">Quantité</td>
<td><input type="text" name="Quantite[]" value="" size="30" />
</td>
</tr>
<td width="65">Référence</td>
<td width="189"><input type="text" name="Reference[]" value="" size="30" /></td>
<td width="61">Quantité</td>
<td><input type="text" name="Quantite[]" value="" size="30" />
</td>
</tr>
<td width="65">Référence</td>
<td width="189"><input type="text" name="Reference[]" value="" size="30" /></td>
<td width="61">Quantité</td>
<td><input type="text" name="Quantite[]" value="" size="30" />
</td>
</tr>
<td width="65">Référence</td>
<td width="189"><input type="text" name="Reference[]" value="" size="30" /></td>
<td width="61">Quantité</td>
<td><input type="text" name="Quantite[]" value="" size="30" />
</td>
</tr>
<td width="65">Référence</td>
<td width="189"><input type="text" name="Reference[]" value="" size="30" /></td>
<td width="61">Quantité</td>
<td><input type="text" name="Quantite[]" value="" size="30" />
</td>
</tr>
<td width="65">Référence</td>
<td width="189"><input type="text" name="Reference[]" value="" size="30" /></td>
<td width="61">Quantité</td>
<td><input type="text" name="Quantite[]" value="" size="30" />
</td>
</tr>
<td width="65">Référence</td>
<td width="189"><input type="text" name="Reference[]" value="" size="30" /></td>
<td width="61">Quantité</td>
<td><input type="text" name="Quantite[]" value="" size="30" />
</td>
</tr>
<td width="65">Référence</td>
<td width="189"><input type="text" name="Reference[]" value="" size="30" /></td>
<td width="61">Quantité</td>
<td><input type="text" name="Quantite[]" value="" size="30" />
</td>
</tr>
<td width="65">Référence</td>
<td width="189"><input type="text" name="Reference[]" value="" size="30" /></td>
<td width="61">Quantité</td>
<td><input type="text" name="Quantite[]" value="" size="30" />
</td>
</tr>
<td width="65">Référence</td>
<td width="189"><input type="text" name="Reference[]" value="" size="30" /></td>
<td width="61">Quantité</td>
<td><input type="text" name="Quantite[]" value="" size="30" />
</td>
</tr>
<td width="65">Référence</td>
<td width="189"><input type="text" name="Reference[]" value="" size="30" /></td>
<td width="61">Quantité</td>
<td><input type="text" name="Quantite[]" value="" size="30" />
</td>
</tr>
<td width="65">Référence</td>
<td width="189"><input type="text" name="Reference[]" value="" size="30" /></td>
<td width="61">Quantité</td>
<td><input type="text" name="Quantite[]" value="" size="30" />
</td>
</tr>
<td width="65">Référence</td>
<td width="189"><input type="text" name="Reference[]" value="" size="30" /></td>
<td width="61">Quantité</td>
<td><input type="text" name="Quantite[]" value="" size="30" />
</td>
</tr>
<td width="65">Référence</td>
<td width="189"><input type="text" name="Reference[]" value="" size="30" /></td>
<td width="61">Quantité</td>
<td><input type="text" name="Quantite[]" value="" size="30" />
</td>
</tr>
<td width="65">Référence</td>
<td width="189"><input type="text" name="Reference[]" value="" size="30" /></td>
<td width="61">Quantité</td>
<td><input type="text" name="Quantite[]" value="" size="30" />
</td>
</tr>
<td width="65">Référence</td>
<td width="189"><input type="text" name="Reference[]" value="" size="30" /></td>
<td width="61">Quantité</td>
<td><input type="text" name="Quantite[]" value="" size="30" />
</td>
</tr>
<td width="65">Référence</td>
<td width="189"><input type="text" name="Reference[]" value="" size="30" /></td>
<td width="61">Quantité</td>
<td><input type="text" name="Quantite[]" value="" size="30" />
</td>
</tr>
<td width="65">Référence</td>
<td width="189"><input type="text" name="Reference[]" value="" size="30" /></td>
<td width="61">Quantité</td>
<td><input type="text" name="Quantite[]" value="" size="30" />
</td>
</tr>
<td width="65">Référence</td>
<td width="189"><input type="text" name="Reference[]" value="" size="30" /></td>
<td width="61">Quantité</td>
<td><input type="text" name="Quantite[]" value="" size="30" />
</td>
</tr>
<td width="65">Référence</td>
<td width="189"><input type="text" name="Reference[]" value="" size="30" /></td>
<td width="61">Quantité</td>
<td><input type="text" name="Quantite[]" value="" size="30" />
</td>
</tr>
<tr><td colspan=5><div align="left">Commentaires:<br>
<textarea COLS=50 ROWS=6 name=Commentaire ></textarea>
<br />
</div></td></tr>
</table>
<br />
<br> <input type=submit value=Envoyer> -
<input type=reset value=Annuler>
</form>
</div>
fichier mail.php
<?php
$to = "ENTREZ L'ADRESSE EMAIL DESIREE";
$from = "From: " . $TO;
$subject = "commande";
$message="";
if(isset($_POST['subject'])){
$message.=" Societe: ".$_POST['Societe']."\n";
$message.=" Email: ".$_POST['Email']."\n";
$message.=" Objet: ".$_POST['Sujet']."\n";
$message.="Information complementaire: ".$_POST['Informations']."\n";
$Reference=$_POST['Reference'];
$Quantite=$_POST['Quantite'];
for($i=0;sizeof($Reference)>$i;$i++){
if($Reference[$i]!="" && $Quantite[$i]!="") $message .=" reference :".$Reference[$i]." quantite ".$Quantite[$i]."\n";
}
$message.="Commentaire: ".$_POST['Commentaire']."\n";
}
mail($to, $subject, $message, $from);
Header("Location: http:// ENTREZ L'ADRESSE WEB DE REDIRECTION");
?>
Merci encore une fois à vous pour votre aide, c'est super :D