probleme avec un cc dans un mailto [javascript] - Programmation
Marsh Posté le 08-12-2001 à 15:24:00
il faut mettre :
mailto:toto@prout.fr;?cc=tata@prout.fr;
mailto:toto@prout.fr?cc=tata@prout.fr;
mailto:toto@prout.fr;?cc=tata@prout.fr
mailto:toto@prout.fr?cc=tata@prout.fr
???
Marsh Posté le 08-12-2001 à 15:27:12
re
il faut que tu enleve le ; de fin
Sinon
la fonction mail de PHP est plus approprié
Marsh Posté le 08-12-2001 à 15:29:05
voilà, j'ai enlevé le ; de la fin
Marsh Posté le 08-12-2001 à 15:29:52
ReplyMarsh Posté le 08-12-2001 à 15:32:42
c koi exactement ton PB??
Marsh Posté le 08-12-2001 à 15:36:36
ben, je vais te faire des screenshot....
là c bon :
mais après, c nimporte koi :
Marsh Posté le 08-12-2001 à 15:43:38
la je vois pas
Marsh Posté le 08-12-2001 à 15:44:52
n'est ce pas, que c bizarre !
Marsh Posté le 08-12-2001 à 16:16:27
il sort d'ou ton "emaildetutu=tata@prout.f" ???
tu dois bien l'avoir codé qq part non ?
t'aurait pas oublié subject=...
Marsh Posté le 08-12-2001 à 16:20:31
ben si tu regarde le code, tu vois que :
<td align='center'><input type='checkbox' name='emaildetoto' value='toto@prout.fr'></td>
mais sinon, je lui ai jamais dit de le prendre pour le :
function mailer (formulaire)
{
var destinataire = "mailto:";
var len = formulaire.elements.length;
var i=0;
for( i=0; i<len; i++)
{
if (formulaire.elements[i].type=='checkbox
9
{
if(formulaire.elements[i].checked && formulaire.elements[i].name != 'copie'
{
destinataire = destinataire+formulaire.elements[i].value;
}
}
}
if (formulaire.copie.checked)
{
destinataire = destinataire+"?cc="+formulaire.copie.value;
}
alert(destinataire);
formulaire.action = destinataire;
formulaire.submit();
}
<input type='checkbox' name='copie' value='plegall@ifaedi.insa-lyon.fr'>copie à pierrick</td>
[edtdd]--Message édité par z0rglub--[/edtdd]
Marsh Posté le 08-12-2001 à 17:53:55
if (formulaire.copie.checked)
{
destinataire = destinataire+"?cc="+formulaire.copie.value;
}
devient :
if (formulaire.copie.checked)
{
destinataire = destinataire+"?cc="+formulaire.copie.value+"&";
}
et tout rentre de l'ordre, mais je comprends pas pkoi
[edtdd]--Message édité par z0rglub--[/edtdd]
Marsh Posté le 08-12-2001 à 19:45:45
formulaire.action = destinataire;
formulaire.submit();
voila pq
tu crées un formulaire. qd tu l'envoies il gére une url du genre de "tapage.html?nom=xxx&adresse=yyy"
donc en fait, les variables d'un formulaires sont séparées par des &.
[edtdd]--Message édité par ethernal--[/edtdd]
Marsh Posté le 08-12-2001 à 19:50:32
donc pour faire plus propre, tu me conseilles de laisser comme ça ou de modifier qqch ?
Marsh Posté le 09-12-2001 à 04:14:40
z0rglub a écrit a écrit : donc pour faire plus propre, tu me conseilles de laisser comme ça ou de modifier qqch ? |
je laisserais comme ça (joli le code d'inversion des sélection !! je l'aurais fait inutilement avec une boucle )
Sinon, essaye de mettre pour chaque checkbox un nom identique (sauf "name=copie" ) avec un tableau genre "name=email[]" pour le récupérer avec une boucle sans devoir tester de quel type il est... mais je ne sais pas du tout si c'est faisable en javascript (enfin, c'est juste pour le fun )
pour ne pas qu'il ajoute toutes les variables de ton formulaire à ton "mailto:zorglub@...", tu pourrais essayer de ne mettre aucun <INPUT=...> dans le <FORM></FORM>. Mais il faut voir alors comment tu vas accéder aux checkbox.
Marsh Posté le 08-12-2001 à 15:19:00
voilà, j'ai fait cette page :
http://z0rglub.dns2go.com/essai/test2.php
essayer pour voir, je pense que vous allez comprendre d'où viens le pb...
Si qqun a une idée, je suis preneur
---------------
Ma galerie photo créée avec Piwigo et hébergée sur Piwigo.com